[grass] branch experimental updated (8a0bbd6 -> d2f10f4)
Bas Couwenberg
sebastic at debian.org
Fri Oct 28 14:15:57 UTC 2016
This is an automated email from the git hooks/post-receive script.
sebastic pushed a change to branch experimental
in repository grass.
from 8a0bbd6 Set distribution to experimental.
adds b37c84e Update branch in gbp.conf & Vcs-Git URL.
adds 2c4c66d Require at least liblas 1.8.0-8 for GDAL 2.0 transition.
adds 97aea99 Mark various-typos.patch as Applied-Upstream.
adds 8496d0d Add patch for various typos.
adds ddd35a4 Set distribution to unstable.
adds 85e10e6 Mark various-typos2.patch as Forwarded.
adds 06d67e3 Mark various-typos2.patch as Applied-Upstream.
adds 8f27e41 Reorder non-override targets in rules file.
adds 48f633a Update dh_python2 override to call dh_numpy too.
adds 6ef02c2 Enable all hardening buildflags, except PIE (causes build failure).
adds 8803a0f Add patch to fix various spelling errors.
adds db0b0f1 Mark various-typos3.patch as Applied-Upstream.
adds f2cfcf2 Don't delete /usr/lib/grass70/etc/license.
adds d3ae4d7 Set distribution to unstable.
adds e5f62ec Add template for x-grass7.
adds d20e4cd Add patch to fix various spelling errors.
adds 84b86e7 Reorder (build) dependencies.
adds 12c32d6 Drop explicit python-numpy dependency, included in ${python:Depends} via dh_numpy.
adds a4ee23d Have dh_python & dh_numpy act on specific packages only.
adds 97bb762 Use dynamic list of wxpython images files to move to use /usr/share.
adds aa84b21 Install additional icon sizes in hicolor icon theme.
adds 93bd175 Bump Standards-Version to 3.9.8, changes: additional icon sizes in hicolor theme.
adds 2c3e8bf Mark hicolor-icons.patch as Applied-Upstream.
adds 9b7640e Imported Upstream version 7.0.4~rc1
adds a95c5ad Merge tag 'upstream/7.0.4_rc1'
adds d501b35 New upstream release candidate.
adds 0bbd7ea Update copyright file,
adds b3c91be Drop patches applied upstream. Refresh remaining patches.
adds 8ac70d5 Drop icons from package, included upstream.
adds db3fdff Add python-matplotlib to grass-gui Recommends for the several wxGUI tools.
adds 4440792 Add patch to fix spelling errors.
adds 18f5d13 Add python-termcolor to grass-core Recommends for g.search.modules.
adds f89274b Set distribution to experimental.
adds e641ac3 Imported Upstream version 7.0.4
adds a40b472 Merge tag 'upstream/7.0.4'
adds dcd879a New upstream release.
adds 1368439 Reorder configure options.
adds 8df64bd Set distribution to unstable.
adds 1f46a62 Add patches by Alexis Bienvenüe to make the build reproducible.
adds e3e2d44 Set distribution to unstable.
adds e435d03 Add upstream patch to fix FTBFS with GCC 6.
adds e3f7745 Add patch to fix spelling errors.
adds ae45e8f Set distribution to unstable.
adds 0ac2606 Mark spelling-errors2.patch as Applied-Upstream.
adds 522b013 Mark patches as Applied-Upstream.
adds 1a44a69 Imported Upstream version 7.0.5~rc1
adds 99ec12e Merge tag 'upstream/7.0.5_rc1'
adds 05fc61a New upstream release candidate.
adds 405b892 Drop patches applied upstream, refresh remaining patches.
adds c073f1b Use SOURCE_DATE_EPOCH as random seed for reproducible builds.
adds 078f158 Update copyright file, add license & copyright for wxlibplot.py.
adds dae55d3 Add patch to fix spelling errors.
adds 84a8c04 Set distribution to experimental.
adds ca3d43b Change libmysqlclient-dev dependency to default-libmysqlclient-dev.
adds f5b20d4 Drop libmysqlclient-dev dependency, default-libmysqlclient-dev should be used instead, but its dependencies cannot be satisfied on mips64el.
adds c835ff3 Imported Upstream version 7.0.5~rc2
adds 118474d Merge tag 'upstream/7.0.5_rc2'
adds 09e369a New upstream release candidate.
adds c1fec17 Drop spelling-errors2.patch, applied upstream.
adds 2594cf1 Drop --with-mysql configure options to disable MySQL/MariaDB support.
adds 26a9b7b Add patch to fix new spelling errors.
adds fab7375 Update copyright file.
adds 88a7a3c Mark spelling-error patches as Forwarded.
adds c509f18 Set distribution to experimental.
adds 165a884 Mark spelling-error patches as Applied-Upstream.
adds 6dd9926 Imported Upstream version 7.0.5
adds a887d1b Merge tag 'upstream/7.0.5'
adds 1ac80c1 New upstream release.
adds b3c9fe0 Drop spelling error patches, applied upstream.
adds 0041d76 Include CITING in docs.
adds 07ac2d7 Explicitly remove INSTALL file, not installed.
adds b8a0f3c Set distribution to unstable.
adds e98a3ae Simplify hardening-no-fortify-functions lintian overrides.
adds 0898324 Reinstate MySQL/MariaDB support, mariadb-10.0 available on mips64el now.
adds 38f8194 Set distribution to unstable.
adds 0da4b68 Drop unused overrides for hardening-no-pie.
new e631b5e Update branch in gbp.conf & Vcs-Git URL.
new 9c27093 Update watch file for 7.2.x releases.
new 9084003 Imported Upstream version 7.2.0~rc1
new d1ad0dd Merge tag 'upstream/7.2.0_rc1' into experimental
new 9d29378 New upstream release candidate.
new 95b7a09 Refresh patches.
new 183177f Enable bzip2 support.
new 6d5335a Enable PDAL support.
new 60759e7 Update copyright file.
new c02e2a3 Add jquery.fixedheadertable.js to missing-sources.
new 6c26262 Use packaged jQuery in HTML documentation.
new 8eb583d Revert "Enable PDAL support." (causes FTBFS)
new 2088036 Remove empty files (class_graphical).
new 2a9666c Drop unused override for hardening-no-fortify-functions.
new 8b84f60 Add patch to fix spelling errors.
new d2f10f4 Set distribution to experimental.
The 16 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
CHANGES | 12 +-
CITING | 28 +
COPYING | 8 +-
ChangeLog_7.0.3.gz | Bin 820475 -> 0 bytes
ChangeLog_7.2.0RC1.gz | Bin 0 -> 847678 bytes
INSTALL | 66 +-
Makefile | 7 +-
NEWS | 11 +
README.debian | 3 +-
REQUIREMENTS.html | 40 +-
Vagrantfile | 113 +
config.guess | 129 +-
config.sub | 30 +-
configure | 1933 +-
configure.in | 208 +-
contributors_extra.csv | 46 +-
db/databaseintro.html | 1 +
db/db.columns/db.columns.html | 2 +-
db/db.connect/db.connect.html | 67 +-
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 | 16 +-
db/db.login/main.c | 37 +-
db/db.select/db.select.html | 2 +-
db/db.tables/db.tables.html | 2 +-
db/drivers/dbf/dbfexe.c | 2 +-
db/drivers/dbf/grass-dbf.html | 2 +-
db/drivers/mysql/db.c | 8 +-
db/drivers/mysql/dbe.c | 6 +-
db/drivers/mysql/execute.c | 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/db.c | 27 +-
db/drivers/postgres/dbdriver.h | 3 +
db/drivers/postgres/execute.c | 2 +-
db/drivers/postgres/grass-pg.html | 2 +-
db/drivers/postgres/listdb.c | 11 +-
db/drivers/postgres/table.c | 44 +
db/drivers/sqlite/db.c | 3 +
db/drivers/sqlite/dbdriver.h | 4 +
db/drivers/sqlite/grass-sqlite.html | 2 +-
db/drivers/sqlite/table.c | 44 +
debian/changelog | 123 +
debian/control | 95 +-
debian/control.in | 53 +-
debian/copyright | 58 +-
debian/grass-core.dirs | 2 +-
debian/grass-core.docs | 1 +
debian/grass-core.install | 18 +-
debian/grass-core.links | 23 +-
debian/grass-core.links.in | 1 +
debian/grass-core.lintian-overrides | 53 +-
debian/grass-core.manpages | 2 +-
debian/grass-dev.dirs | 6 +-
debian/grass-dev.install | 4 +-
debian/grass-dev.links | 2 +-
debian/grass-doc.install | 4 +-
debian/grass-doc.links | 3 +-
debian/grass-doc.links.in | 1 +
debian/grass-gui.dirs | 2 +-
debian/grass-gui.install | 4 +-
debian/grass-gui.links | 33 +-
debian/grass-gui.links.in | 29 +-
debian/missing-sources/jquery.fixedheadertable.js | 706 +
debian/patches/appstream.patch | 6 +-
debian/patches/instdir | 4 +-
debian/patches/jquery.patch | 15 +
debian/patches/pager | 2 +-
debian/patches/series | 3 +-
debian/patches/spelling-errors.patch | 85 +
debian/patches/various-typos.patch | 522 -
debian/rules | 115 +-
debian/watch | 2 +-
debian/x-grass7 | 6 +-
debian/x-grass7.in | 19 +
demolocation/PERMANENT/.bash_history | 43 -
demolocation/PERMANENT/.bashrc | 14 -
display/Makefile | 1 +
display/d.barscale/draw_scale.c | 1089 +-
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.erase/d.erase.html | 2 +-
display/d.extract/d.extract.html | 2 +-
display/d.font/d.font.html | 2 +-
display/d.fontlist/d.fontlist.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.histogram/bar.c | 3 +-
display/d.histogram/d.histogram.html | 2 +-
display/d.info/d.info.html | 2 +-
display/d.info/main.c | 11 +-
display/d.labels/d.labels.html | 2 +-
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.linegraph/d.linegraph.html | 2 +-
display/d.mon/Makefile | 2 +
display/d.mon/d.mon.html | 15 +-
display/d.mon/list.c | 149 +-
display/d.mon/main.c | 52 +-
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 | 207 +-
display/d.northarrow/main.c | 120 +-
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 | 65 +-
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.title/d.title.html | 2 +-
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 | 92 +-
display/d.vect.thematic/d_vect_thematic.png | Bin 116313 -> 55543 bytes
display/d.vect.thematic/d_vect_thematic_leg.txt | 16 +
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 | 81 +-
doc/infrastructure.txt | 58 +-
doc/projectionintro.html | 3 +-
doc/vector/v.example/v.example.html | 2 +-
general/g.access/g.access.html | 2 +-
general/g.cairocomp/g.cairocomp.html | 2 +-
general/g.copy/g.copy.html | 33 +-
general/g.copy/main.c | 2 +-
general/g.dirseps/g.dirseps.html | 2 +-
general/g.filename/g.filename.html | 2 +-
general/g.findetc/g.findetc.html | 2 +-
general/g.findfile/g.findfile.html | 31 +-
general/g.gisenv/g.gisenv.html | 8 +-
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 | 6 +-
general/g.message/g.message.html | 6 +-
general/g.parser/g.parser.html | 8 +-
general/g.parser/test.pl | 2 +-
general/g.parser/test.py | 2 +-
general/g.parser/test.sh | 2 +-
general/g.pnmcomp/g.pnmcomp.html | 2 +-
general/g.ppmtopng/g.ppmtopng.html | 2 +-
general/g.proj/datumtrans.c | 8 +-
general/g.proj/g.proj.html | 37 +-
general/g.proj/input.c | 4 +-
general/g.proj/output.c | 5 +-
general/g.region/g.region.html | 265 +-
general/g.region/printwindow.c | 25 +-
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.setproj/g.setproj.html | 2 +-
general/g.tempfile/g.tempfile.html | 2 +-
general/g.version/Makefile | 2 +-
general/g.version/g.version.html | 20 +-
general/g.version/main.c | 19 +-
grasslib.dox | 13 +-
gui/icons/Makefile | 41 +-
gui/icons/grass-128x128.png | Bin 0 -> 12275 bytes
gui/icons/grass-16x16.png | Bin 0 -> 1190 bytes
gui/icons/grass-192x192.png | Bin 0 -> 17277 bytes
gui/icons/grass-22x22.png | Bin 0 -> 1380 bytes
gui/icons/grass-24x24.png | Bin 0 -> 1504 bytes
gui/icons/grass-32x32.png | Bin 0 -> 1983 bytes
gui/icons/grass-36x36.png | Bin 0 -> 2248 bytes
gui/icons/grass-40x40.png | Bin 0 -> 2630 bytes
gui/icons/grass-42x42.png | Bin 0 -> 2894 bytes
gui/icons/grass-72x72.png | Bin 0 -> 5516 bytes
gui/icons/grass-80x80.png | Bin 0 -> 6492 bytes
gui/icons/grass-8x8.png | Bin 0 -> 597 bytes
gui/icons/grass-96x96.png | Bin 0 -> 8223 bytes
gui/icons/grass.appdata.xml | 33 +-
gui/icons/grass.desktop | 4 +-
gui/icons/grass.ico | Bin 17542 -> 102134 bytes
gui/icons/grass.svg | 206 +-
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 17542 -> 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 | 35 +-
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 | 9 +-
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 | 33 +-
gui/wxpython/core/gcmd.py | 398 +-
gui/wxpython/core/gconsole.py | 159 +-
gui/wxpython/core/giface.py | 32 +-
gui/wxpython/core/globalvar.py | 59 +-
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 | 1460 +-
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 | 693 +-
gui/wxpython/core/workspace.py | 956 +-
gui/wxpython/core/ws.py | 191 +-
.../example => gui/wxpython/datacatalog}/Makefile | 0
gui/wxpython/datacatalog/__init__.py | 5 +
gui/wxpython/datacatalog/catalog.py | 99 +
gui/wxpython/datacatalog/frame.py | 130 +
gui/wxpython/datacatalog/g.gui.datacatalog.html | 58 +
gui/wxpython/datacatalog/g.gui.datacatalog.py | 52 +
gui/wxpython/datacatalog/toolbars.py | 84 +
gui/wxpython/datacatalog/tree.py | 970 +
gui/wxpython/dbmgr/__init__.py | 2 +-
gui/wxpython/dbmgr/base.py | 3082 +-
gui/wxpython/dbmgr/dbmgr_frame.jpg | Bin 76570 -> 0 bytes
gui/wxpython/dbmgr/dbmgr_frame.png | Bin 0 -> 25243 bytes
gui/wxpython/dbmgr/dbmgr_sql_builder.png | Bin 0 -> 43897 bytes
gui/wxpython/dbmgr/dialogs.py | 587 +-
gui/wxpython/dbmgr/g.gui.dbmgr.html | 17 +-
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 | 38 +-
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 | 4 +-
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 | 4 +-
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 | 829 +-
gui/wxpython/gis_set_error.py | 17 +-
gui/wxpython/gmodeler/Makefile | 5 +-
gui/wxpython/gmodeler/__init__.py | 2 +-
gui/wxpython/gmodeler/dialogs.py | 805 +-
gui/wxpython/gmodeler/frame.py | 1518 +-
gui/wxpython/gmodeler/g.gui.gmodeler.html | 427 +-
gui/wxpython/gmodeler/g.gui.gmodeler.py | 4 +
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 0 -> 7770 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 0 -> 66024 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_mcomment.png | Bin 0 -> 442 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_mdb.png | Bin 0 -> 1688 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_mloop.png | Bin 0 -> 1429 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_mmodule.png | Bin 0 -> 525 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_mmodulex.png | Bin 0 -> 363 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_mraster.png | Bin 0 -> 1742 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_mraster3d.png | Bin 0 -> 1844 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_mrelation.png | Bin 0 -> 604 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_mvector.png | Bin 0 -> 1687 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_parameter.png | Bin 0 -> 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 0 -> 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
.../g_gui_gmodeler_zipcodes_avg_elevation.gxm | 339 +
gui/wxpython/gmodeler/giface.py | 8 +-
gui/wxpython/gmodeler/gmodeler_frame.png | Bin 67162 -> 0 bytes
gui/wxpython/gmodeler/menudata.py | 12 +-
gui/wxpython/gmodeler/model.py | 1664 +-
gui/wxpython/gmodeler/preferences.py | 909 +-
gui/wxpython/gmodeler/toolbars.py | 78 +-
gui/wxpython/gui_core/__init__.py | 2 +-
gui/wxpython/gui_core/dialogs.py | 2658 +-
gui/wxpython/gui_core/forms.py | 2346 +-
gui/wxpython/gui_core/ghelp.py | 747 +-
gui/wxpython/gui_core/goutput.py | 495 +-
gui/wxpython/gui_core/gselect.py | 1182 +-
gui/wxpython/gui_core/mapdisp.py | 394 +-
gui/wxpython/gui_core/menu.py | 150 +-
gui/wxpython/gui_core/preferences.py | 2377 +-
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 | 132 +-
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 | 472 +-
gui/wxpython/gui_core/wxlibplot.py | 2556 +
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 | 229 +-
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 | 544 +-
gui/wxpython/iscatt/toolbars.py | 275 +-
gui/wxpython/lmgr/__init__.py | 3 +-
gui/wxpython/lmgr/frame.py | 1706 +-
gui/wxpython/lmgr/giface.py | 33 +-
gui/wxpython/lmgr/layertree.py | 1727 +-
gui/wxpython/lmgr/menudata.py | 10 +-
gui/wxpython/lmgr/pyshell.py | 101 +-
gui/wxpython/lmgr/toolbars.py | 208 +-
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 | 1767 +-
gui/wxpython/mapdisp/__init__.py | 2 +-
gui/wxpython/mapdisp/frame.py | 1085 +-
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 | 316 +-
gui/wxpython/mapswipe/__init__.py | 2 +-
gui/wxpython/mapswipe/dialogs.py | 206 +-
gui/wxpython/mapswipe/frame.py | 369 +-
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 | 118 +-
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 | 448 +-
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 | 5497 +-
gui/wxpython/nviz/workspace.py | 201 +-
gui/wxpython/nviz/wxnviz.py | 1191 +-
gui/wxpython/psmap/__init__.py | 2 +-
gui/wxpython/psmap/dialogs.py | 6373 +-
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 | 303 +-
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 | 4 +-
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 | 188 +-
gui/wxpython/timeline/g.gui.timeline.html | 2 +-
gui/wxpython/timeline/g.gui.timeline.py | 4 +
gui/wxpython/tools/build_modules_xml.py | 15 +-
gui/wxpython/tools/update_menudata.py | 68 +-
gui/wxpython/tplot/__init__.py | 2 +-
gui/wxpython/tplot/frame.py | 237 +-
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 | 1073 +-
gui/wxpython/vdigit/toolbars.py | 807 +-
gui/wxpython/vdigit/wxdigit.py | 1131 +-
gui/wxpython/vdigit/wxdisplay.py | 735 +-
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 | 640 +-
gui/wxpython/web_services/widgets.py | 470 +-
gui/wxpython/wxgui.py | 55 +-
gui/wxpython/wxplot/__init__.py | 2 +-
gui/wxpython/wxplot/base.py | 409 +-
gui/wxpython/wxplot/dialogs.py | 1384 +-
gui/wxpython/wxplot/histogram.py | 182 +-
gui/wxpython/wxplot/profile.py | 298 +-
gui/wxpython/wxplot/scatter.py | 188 +-
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 | 498 +-
imagery/i.aster.toar/gain_aster.c | 246 +-
imagery/i.aster.toar/i.aster.toar.html | 12 +-
imagery/i.aster.toar/main.c | 196 +-
imagery/i.aster.toar/rad2ref_aster.c | 15 +-
imagery/i.atcorr/README | 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 | 66 +-
imagery/i.atcorr/iwave.cpp | 215 +-
imagery/i.atcorr/iwave.h | 8 +-
imagery/i.atcorr/main.cpp | 4 +
imagery/i.atcorr/sensors_csv/PRISM-B.csv | 3 +-
imagery/i.atcorr/sensors_csv/PRISM-F.csv | 3 +-
imagery/i.atcorr/sensors_csv/PRISM-N.csv | 3 +-
imagery/i.atcorr/sensors_csv/geoeye1.csv | 652 +
imagery/i.biomass/i.biomass.html | 14 +-
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/eta.c | 2 +-
imagery/i.eb.eta/i.eb.eta.html | 2 +-
imagery/i.eb.evapfr/i.eb.evapfr.html | 43 +-
imagery/i.eb.evapfr/main.c | 3 +-
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 | 38 +-
imagery/i.evapo.mh/i.evapo.mh.html | 2 +-
imagery/i.evapo.mh/mh_eto.c | 2 +-
imagery/i.evapo.mh/mh_original.c | 2 +-
imagery/i.evapo.mh/mh_samani.c | 2 +-
imagery/i.evapo.pm/i.evapo.pm.html | 2 +-
imagery/i.evapo.pt/i.evapo.pt.html | 2 +-
imagery/i.evapo.pt/pt_daily_et.c | 2 +-
imagery/i.evapo.time/i.evapo.time.html | 2 +-
imagery/i.fft/i.fft.html | 4 +-
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.group/main.c | 4 +
imagery/i.his.rgb/i.his.rgb.html | 6 +-
imagery/i.ifft/i.ifft.html | 2 +-
imagery/i.landsat.acca/i.landsat.acca.html | 5 +-
imagery/i.landsat.acca/main.c | 3 +-
imagery/i.landsat.toar/i.landsat.toar.html | 2 +-
imagery/i.landsat.toar/main.c | 3 +-
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 +-
.../i.ortho.camera/i.ortho.camera.html | 2 +-
.../i.ortho.photo/i.ortho.elev/i.ortho.elev.html | 2 +-
.../i.ortho.photo/i.ortho.init/i.ortho.init.html | 2 +-
.../i.ortho.rectify/i.ortho.rectify.html | 2 +-
.../i.ortho.transform/i.ortho.transform.html | 2 +-
imagery/i.pca/i.pca.html | 2 +-
imagery/i.rectify/target.c | 3 +-
imagery/i.rgb.his/i.rgb.his.html | 6 +-
imagery/i.segment/README | 19 +
imagery/i.segment/create_isegs.c | 1455 +-
imagery/i.segment/i.segment.html | 6 +-
imagery/i.segment/iseg.h | 17 +-
imagery/i.segment/mean_shift.c | 114 +
imagery/i.segment/open_files.c | 3 +-
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.target/main.c | 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 | 46 +-
imagery/i.zc/i.zc.html | 2 +-
imagery/imageryintro.html | 21 +-
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/Make/Script.make | 2 +-
include/Make/Vars.make | 8 +-
include/Makefile | 5 +-
include/VERSION | 4 +-
include/calc.h | 45 +
include/config.h.in | 3 +
include/dbmi.h | 4 +-
include/defs/calc.h | 107 +
include/defs/dbmi.h | 4 +
include/defs/gis.h | 72 +-
include/defs/imagery.h | 1 +
include/defs/neta.h | 2 +
include/defs/raster.h | 11 +-
include/defs/raster3d.h | 5 +
include/defs/vector.h | 29 +-
include/gis.h | 11 +-
include/gmath.h | 6 +-
include/iostream/embuffer.h | 2 +-
include/iostream/mm.h | 16 +-
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_base/connect.c | 15 +-
lib/db/dbmi_base/dbmscap.c | 37 +-
lib/db/dbmi_base/login.c | 213 +-
lib/db/dbmi_base/string.c | 2 +-
lib/db/dbmi_client/copy_tab.c | 30 +-
lib/db/sqlp/sql.html | 12 +-
lib/display/r_raster.c | 156 +-
lib/driver/font.c | 2 +
lib/gis/adj_cellhd.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/datum.table | 30 +-
lib/gis/datumtransform.table | 18 +-
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 | 44 +-
lib/gis/home.c | 2 +-
lib/gis/local_proto.h | 26 -
lib/gis/location.c | 2 +-
lib/gis/lrand48.c | 8 +-
lib/gis/lz4.c | 1516 +
lib/gis/lz4.h | 360 +
lib/gis/mapset_msc.c | 55 +-
lib/gis/mapset_nme.c | 4 +-
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 | 53 +-
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/strings.c | 4 +-
lib/gis/tempfile.c | 27 +-
lib/gis/testsuite/gis_lib_tokenize.py | 81 +
lib/gis/verbose.c | 2 +-
lib/gmath/blas_level_3.c | 4 +-
lib/gpde/gpdelib.dox | 4 +-
lib/htmldriver/htmldriver.html | 2 +-
lib/htmldriver/polygon.c | 2 +-
lib/imagery/find.c | 59 +-
lib/imagery/iclass_statistics.c | 2 +-
lib/init/Makefile | 2 +-
lib/init/README | 22 +-
lib/init/clean_temp.c | 2 +-
lib/init/grass.py | 1660 +-
lib/init/grass.sh | 2 +-
lib/init/grass7.html | 131 +-
lib/init/helptext.html | 35 +-
lib/init/variables.html | 83 +-
lib/iostream/mm.cpp | 20 +-
lib/loc_struct.png | Bin 37444 -> 54377 bytes
lib/manage/do_copy.c | 2 +
lib/ogsf/gvld.c | 4 +-
lib/pngdriver/pngdriver.html | 2 +-
lib/pngdriver/read_png.c | 24 +-
lib/pngdriver/write_png.c | 12 +-
lib/proj/Makefile | 14 +-
lib/proj/README.txt | 17 +-
lib/proj/convert.c | 59 +-
lib/proj/coordinate_axis.csv | 231 -
lib/proj/datum.c | 2 +
lib/proj/ellipse.c | 70 +-
lib/proj/ellipsoid.csv | 53 -
lib/proj/gcs.csv | 430 -
lib/proj/gcs.override.csv | 47 -
lib/proj/gdal_datum.csv | 571 -
lib/proj/gt_datum.csv | 229 -
lib/proj/gt_ellips.csv | 24 -
lib/proj/pcs.csv | 3356 -
lib/proj/pcs.override.csv | 14 -
lib/proj/prime_meridian.csv | 14 -
lib/proj/projlib.dox | 17 +-
lib/proj/projop_wparm.csv | 1589 -
lib/proj/stateplane.csv | 259 -
lib/proj/unit_of_measure.csv | 79 -
lib/psdriver/psdriver.html | 2 +-
lib/python/Makefile | 2 +-
lib/python/ctypes/Makefile | 5 +-
lib/python/ctypes/__init__.py | 2 +-
lib/python/ctypes/arraystats.py | 659 -
lib/python/ctypes/cluster.py | 785 -
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/date.py | 1037 -
lib/python/ctypes/dbmi.py | 3919 --
lib/python/ctypes/display.py | 1672 -
lib/python/ctypes/fix.sed | 6 +-
lib/python/ctypes/g3d.py | 2842 -
lib/python/ctypes/gis.py | 3879 --
lib/python/ctypes/gmath.py | 1389 -
lib/python/ctypes/grass.py | 3645 -
lib/python/ctypes/imagery.py | 1389 -
lib/python/ctypes/loader.py | 118 +-
lib/python/ctypes/nviz.py | 1338 -
lib/python/ctypes/ogsf.py | 6214 --
lib/python/ctypes/preamble.py | 35 +-
lib/python/ctypes/proj.py | 907 -
lib/python/ctypes/raster.py | 3597 -
lib/python/ctypes/raster3d.py | 1037 -
lib/python/ctypes/stats.py | 844 -
lib/python/ctypes/trans.py | 628 -
lib/python/ctypes/vector.py | 5751 --
lib/python/ctypes/vedit.py | 2096 -
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 | 30 +-
.../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 | 352 +-
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 | 137 +-
lib/python/script/db.py | 15 +-
lib/python/script/raster.py | 25 +-
lib/python/script/raster3d.py | 23 +-
lib/python/script/setup.py | 29 +-
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 | 200 +-
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 | 69 +-
lib/python/temporal/mapcalc.py | 4 +-
lib/python/temporal/metadata.py | 255 +-
lib/python/temporal/open_stds.py | 6 +-
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 | 840 +-
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/cats.c | 2 +-
lib/raster/close.c | 72 +-
lib/raster/color_read.c | 4 +-
lib/raster/format.c | 67 +-
lib/raster/gdal.c | 7 +-
lib/raster/get_row.c | 77 +-
lib/raster/init.c | 30 +-
lib/raster/open.c | 117 +-
lib/raster/put_row.c | 102 +-
lib/raster/range.c | 2 +-
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 | 4 +-
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/area.c | 2 +-
lib/vector/Vlib/box.c | 52 +-
lib/vector/Vlib/build.c | 10 +-
lib/vector/Vlib/build_ogr.c | 4 +-
lib/vector/Vlib/build_pg.c | 2 +-
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 | 12 +-
lib/vector/Vlib/intersect2.c | 100 +-
lib/vector/Vlib/local_proto.h | 12 +-
lib/vector/Vlib/map.c | 74 +-
lib/vector/Vlib/net.c | 1188 -
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 | 24 +-
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 | 8 +-
lib/vector/dglib/BUGS | 2 +-
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/components.c | 214 +-
lib/vector/neta/flow.c | 25 +-
lib/vector/neta/path.c | 177 +-
lib/vector/neta/spanningtree.c | 7 +-
lib/vector/neta/utils.c | 19 +-
lib/vector/testsuite/test_topology_vgeneralize.sh | 40 +
lib/vector/vectorlib_pg.dox | 6 +-
lib/vector/vectorlib_topology.dox | 2 +-
lib/vector/vedit/merge.c | 43 +-
locale/po/grasslibs_ar.po | 12942 ++--
locale/po/grasslibs_cs.po | 13792 ++--
locale/po/grasslibs_de.po | 13745 ++--
locale/po/grasslibs_el.po | 13642 ++--
locale/po/grasslibs_es.po | 14541 ++--
locale/po/grasslibs_fi.po | 9848 +--
locale/po/grasslibs_fr.po | 14749 ++--
locale/po/grasslibs_it.po | 14089 ++--
locale/po/grasslibs_ja.po | 13739 ++--
locale/po/grasslibs_ko.po | 12201 ++--
locale/po/grasslibs_lv.po | 13006 ++--
locale/po/grasslibs_ml.po | 11783 ++--
locale/po/grasslibs_pl.po | 13722 ++--
locale/po/grasslibs_pt.po | 13694 ++--
locale/po/grasslibs_pt_br.po | 13309 ++--
locale/po/grasslibs_ro.po | 11549 ++--
locale/po/grasslibs_ru.po | 13774 ++--
locale/po/grasslibs_sl.po | 12999 ++--
locale/po/grasslibs_th.po | 13495 ++--
locale/po/grasslibs_tr.po | 13141 ++--
locale/po/grasslibs_vi.po | 13928 ++--
locale/po/grasslibs_zh.po | 13371 ++--
locale/po/grassmods_ar.po | 61123 +++++++++--------
locale/po/grassmods_cs.po | 65056 +++++++++---------
locale/po/grassmods_de.po | 67135 ++++++++++---------
locale/po/grassmods_el.po | 54587 +++++++--------
locale/po/grassmods_es.po | 65307 +++++++++---------
locale/po/grassmods_fi.po | 45900 +++++++------
locale/po/grassmods_fr.po | 67058 +++++++++---------
locale/po/grassmods_it.po | 63119 ++++++++---------
locale/po/grassmods_ja.po | 65354 +++++++++---------
locale/po/grassmods_ko.po | 54001 ++++++++-------
locale/po/grassmods_lv.po | 60710 +++++++++--------
locale/po/grassmods_pl.po | 63089 ++++++++---------
locale/po/grassmods_pt.po | 63979 +++++++++---------
locale/po/grassmods_pt_br.po | 64060 +++++++++---------
locale/po/grassmods_ro.po | 50507 +++++++-------
locale/po/grassmods_ru.po | 66042 +++++++++---------
locale/po/grassmods_sl.po | 61339 +++++++++--------
locale/po/grassmods_th.po | 64922 +++++++++---------
locale/po/grassmods_tr.po | 61027 +++++++++--------
locale/po/grassmods_vi.po | 65966 +++++++++---------
locale/po/grassmods_zh.po | 61761 ++++++++---------
locale/po/grasswxpy_cs.po | 28321 ++++----
locale/po/grasswxpy_de.po | 28848 ++++----
locale/po/grasswxpy_el.po | 19337 +++---
locale/po/grasswxpy_es.po | 28277 ++++----
locale/po/grasswxpy_fi.po | 19851 +++---
locale/po/grasswxpy_fr.po | 28675 ++++----
locale/po/grasswxpy_id.po | 23579 +++----
locale/po/grasswxpy_it.po | 26542 ++++----
locale/po/grasswxpy_ja.po | 28479 ++++----
locale/po/grasswxpy_ko.po | 19538 +++---
locale/po/grasswxpy_lv.po | 19432 +++---
locale/po/grasswxpy_ml.po | 19877 +++---
locale/po/grasswxpy_pl.po | 22783 +++----
locale/po/grasswxpy_pt.po | 22887 ++++---
locale/po/grasswxpy_pt_br.po | 23028 ++++---
locale/po/grasswxpy_ro.po | 28987 ++++----
locale/po/grasswxpy_ru.po | 23156 +++----
locale/po/grasswxpy_th.po | 19555 +++---
locale/po/grasswxpy_tr.po | 27624 ++++----
locale/po/grasswxpy_vi.po | 23429 +++----
locale/po/grasswxpy_zh.po | 28182 ++++----
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.measure/m.measure.html | 2 +-
misc/m.nviz.image/m.nviz.image.html | 2 +-
misc/m.nviz.script/m.nviz.script.html | 13 +-
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/env.bat.tmpl | 4 +
mswindows/osgeo4w/mklibs.sh | 2 +-
mswindows/osgeo4w/package.sh | 8 +-
mswindows/osgeo4w/setup.hint | 7 -
mswindows/osgeo4w/setup.hint.tmpl | 7 +
ps/ps.map/ps.map.html | 186 +-
ps/ps.map/ps_map.png | Bin 0 -> 122534 bytes
ps/ps.map/ps_map_basic.png | Bin 0 -> 47283 bytes
ps/ps.map/vector.h | 2 +-
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 | 4 +-
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/.pgm | 4 -
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/main.c | 2 +-
raster/r.cost/r.cost.html | 2 +-
raster/r.covar/r.covar.html | 2 +-
raster/r.cross/r.cross.html | 9 +-
raster/r.describe/r.describe.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/list.c | 48 +
raster/r.external/main.c | 17 +-
raster/r.external/proto.h | 1 +
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 | 5 +-
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 | 74 +-
raster/r.in.gdal/r.in.gdal.html | 246 +-
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 | 1500 +-
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 | 579 +-
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/main.c | 71 +-
raster/r.in.xyz/r.in.xyz.html | 57 +-
raster/r.info/r.info.html | 2 +-
raster/r.kappa/r.kappa.html | 10 +-
raster/r.lake/main.c | 8 +-
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 | 16 +-
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 | 18 +-
raster/r.mapcalc/map3.c | 16 +-
raster/r.mapcalc/mapcalc.h | 2 +
raster/r.mapcalc/r.mapcalc.html | 69 +-
raster/r.mapcalc/r3.mapcalc.html | 50 +-
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/main.c | 2 +-
raster/r.neighbors/r.neighbors.html | 64 +-
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/export_band.c | 46 +-
raster/r.out.gdal/local_proto.h | 2 +-
raster/r.out.gdal/main.c | 43 +-
raster/r.out.gdal/r.out.gdal.html | 88 +-
raster/r.out.gridatb/r.out.gridatb.html | 2 +-
raster/r.out.mat/main.c | 2 +-
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 | 4 +-
raster/r.out.ppm/r.out.ppm.html | 2 +-
raster/r.out.ppm3/r.out.ppm3.html | 2 +-
raster/r.out.vtk/r.out.vtk.html | 2 +-
raster/r.param.scale/feature.c | 4 +-
raster/r.param.scale/param.c | 4 +-
raster/r.param.scale/param.h | 6 +-
raster/r.param.scale/r.param.scale.html | 20 +-
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 | 4 +-
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 | 9 +-
raster/r.random/r.random.html | 2 +-
raster/r.reclass/r.reclass.html | 45 +-
raster/r.recode/main.c | 1 +
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 | 7 +-
raster/r.resamp.filter/main.c | 25 +-
raster/r.resamp.filter/r.resamp.filter.html | 6 +-
raster/r.resamp.interp/main.c | 17 +
raster/r.resamp.interp/r.resamp.interp.html | 5 +-
raster/r.resamp.rst/r.resamp.rst.html | 5 +-
raster/r.resamp.stats/main.c | 35 +-
raster/r.resamp.stats/r.resamp.stats.html | 5 +-
raster/r.resample/r.resample.html | 19 +-
raster/r.rescale.eq/r.rescale.eq.html | 2 +-
raster/r.rescale/r.rescale.html | 5 +-
raster/r.ros/main.c | 18 +-
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/main.c | 133 +-
raster/r.series/r.series.html | 4 +-
raster/r.sim/r.sim.sediment/main.c | 164 +-
raster/r.sim/r.sim.sediment/r.sim.sediment.html | 4 +-
raster/r.sim/r.sim.water/main.c | 159 +-
raster/r.sim/r.sim.water/r.sim.water.html | 109 +-
raster/r.sim/simlib/Makefile | 5 +-
raster/r.sim/simlib/hydro.c | 10 +-
raster/r.sim/simlib/input.c | 251 +-
raster/r.sim/simlib/observation_points.c | 19 +-
raster/r.sim/simlib/output.c | 4 +-
raster/r.sim/simlib/simlib.h | 96 +
raster/r.sim/simlib/waterglobs.h | 28 +-
raster/r.sim/test/test.sh | 47 +
raster/r.slope.aspect/r.slope.aspect.html | 2 +-
.../testsuite/test_r_slope_aspect.py | 13 +-
raster/r.solute.transport/r.solute.transport.html | 4 +-
raster/r.spread/r.spread.html | 2 +-
raster/r.spreadpath/r.spreadpath.html | 2 +-
raster/r.statistics/r.statistics.html | 33 +-
raster/r.stats.quantile/r.stats.quantile.html | 9 +-
raster/r.stats.zonal/r.stats.zonal.html | 12 +-
raster/r.stats/r.stats.html | 2 +-
raster/r.stream.extract/do_astar.c | 6 +-
raster/r.stream.extract/r.stream.extract.html | 67 +-
.../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 | 31 +-
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.stats/r.support.stats.html | 2 +-
raster/r.support/main.c | 22 +-
raster/r.support/r.support.html | 2 +-
raster/r.surf.area/r.surf.area.html | 4 +-
raster/r.surf.contour/r.surf.contour.html | 5 +-
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 | 28 +-
raster/r.surf.random/r.surf.random.html | 3 +-
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 | 7 +-
raster/r.timestamp/r.timestamp.html | 22 +-
raster/r.to.rast3/r.to.rast3.html | 2 +-
raster/r.to.rast3elev/r.to.rast3elev.html | 2 +-
raster/r.to.vect/areas.c | 20 +-
raster/r.to.vect/areas_io.c | 137 +-
raster/r.to.vect/global.h | 2 +
raster/r.to.vect/lines.c | 10 +-
raster/r.to.vect/lines_io.c | 81 +-
raster/r.to.vect/main.c | 72 +-
raster/r.to.vect/r.to.vect.html | 2 +-
raster/r.to.vect/util.c | 7 +
raster/r.topidx/main.c | 2 +-
raster/r.topidx/r.topidx.html | 4 +-
raster/r.topidx/topidx.c | 33 +-
raster/r.topmodel/file_io.c | 56 +-
raster/r.topmodel/global.h | 18 +-
raster/r.topmodel/main.c | 8 +-
raster/r.topmodel/r.topmodel.html | 44 +-
raster/r.topmodel/topmodel.c | 9 +-
raster/r.transect/main.c | 4 +-
raster/r.transect/r.transect.html | 2 +-
raster/r.univar/globals.h | 2 +-
raster/r.univar/r.univar.html | 56 +-
raster/r.univar/r.univar_main.c | 26 +-
raster/r.univar/r3.univar.html | 53 +-
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 | 15 +-
raster/r.viewshed/r.viewshed.png | Bin 96867 -> 245746 bytes
raster/r.viewshed/testsuite/test_r_viewshed.py | 9 +-
raster/r.volume/centroids.c | 2 +-
raster/r.volume/local_proto.h | 2 +-
raster/r.volume/main.c | 7 +-
raster/r.volume/r.volume.html | 2 +-
raster/r.walk/main.c | 2 +-
raster/r.walk/r.walk.html | 4 +-
raster/r.water.outlet/main.c | 6 +
raster/r.water.outlet/r.water.outlet.html | 9 +-
raster/r.watershed/front/main.c | 17 +-
raster/r.watershed/front/r.watershed.html | 36 +-
raster/r.watershed/ram/Gwater.h | 6 +-
raster/r.watershed/ram/close_maps.c | 85 +-
raster/r.watershed/ram/close_maps2.c | 2 +-
raster/r.watershed/ram/do_cum.c | 44 +-
raster/r.watershed/ram/do_flatarea.c | 2 +-
raster/r.watershed/ram/init_vars.c | 24 +-
raster/r.watershed/ram/main.c | 6 +-
raster/r.watershed/seg/Gwater.h | 14 +-
raster/r.watershed/seg/close_maps.c | 198 +-
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 | 6 +-
raster/rasterintro.html | 97 +-
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 | 4 +-
raster3d/r3.in.ascii/r3.in.ascii.html | 4 +-
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.in.v5d/r3.in.v5d.html | 2 +-
raster3d/r3.in.v5d/v5d.h | 2 +-
raster3d/r3.info/main.c | 18 +-
raster3d/r3.info/r3.info.html | 2 +-
raster3d/r3.mask/r3.mask.html | 2 +-
raster3d/r3.mkdspf/r3.mkdspf.html | 2 +-
raster3d/r3.neighbors/main.c | 4 +-
raster3d/r3.null/main.c | 2 +-
raster3d/r3.null/r3.null.html | 2 +-
raster3d/r3.out.ascii/r3.out.ascii.html | 2 +-
raster3d/r3.out.netcdf/r3.out.netcdf.html | 2 +-
raster3d/r3.out.v5d/r3.out.v5d.html | 2 +-
raster3d/r3.out.v5d/v5d.h | 2 +-
raster3d/r3.out.vtk/r3.out.vtk.html | 2 +-
raster3d/r3.showdspf/r3.showdspf.html | 2 +-
raster3d/r3.stats/r3.stats.html | 2 +-
raster3d/r3.support/r3.support.html | 2 +-
raster3d/r3.timestamp/main.c | 5 +-
raster3d/r3.timestamp/r3.timestamp.html | 137 +-
raster3d/raster3dintro.html | 56 +-
scripts/Makefile | 7 +-
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.html | 2 +-
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.html | 2 +-
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.html | 2 +-
scripts/db.dropcolumn/db.dropcolumn.py | 87 +-
scripts/db.droptable/db.droptable.html | 4 +-
scripts/db.in.ogr/db.in.ogr.html | 2 +-
scripts/db.in.ogr/db.in.ogr.py | 70 +-
scripts/db.out.ogr/db.out.ogr.html | 2 +-
scripts/db.out.ogr/db.out.ogr.py | 58 +-
scripts/db.test/db.test.html | 2 +-
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 | 123 +-
scripts/g.extension/g.extension.py | 1528 +-
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.html | 2 +-
scripts/g.manual/g.manual.py | 54 +-
scripts/g.search.modules/Makefile | 7 +
scripts/g.search.modules/g.search.modules.html | 70 +
scripts/g.search.modules/g.search.modules.py | 246 +
.../testsuite/test_g_search_modules.py | 64 +
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.html | 2 +-
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 | 11 +-
scripts/i.pansharpen/i.pansharpen.py | 2 +-
scripts/i.pansharpen/rgb_brovey321.jpg | Bin 157408 -> 83788 bytes
scripts/i.pansharpen/rgb_ihs321.jpg | Bin 152140 -> 81565 bytes
scripts/i.pansharpen/rgb_landsat321.jpg | Bin 105300 -> 57826 bytes
scripts/i.pansharpen/rgb_pca321.jpg | Bin 161207 -> 85141 bytes
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 | 6 +-
scripts/m.proj/m.proj.py | 182 +-
scripts/r.blend/r.blend.html | 11 +-
scripts/r.blend/r.blend.py | 94 +-
scripts/r.buffer.lowmem/r.buffer.lowmem.html | 2 +-
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 | 51 +-
scripts/r.import/r.import.py | 55 +-
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 | 4 +-
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 | 27 +-
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 | 4 +-
scripts/r.rgb/r.rgb.py | 5 +
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.html | 2 +-
scripts/v.build.all/v.build.all.py | 9 +-
scripts/v.centroids/v.centroids.html | 2 +-
scripts/v.centroids/v.centroids.py | 15 +-
scripts/v.db.addcolumn/v.db.addcolumn.html | 2 +-
scripts/v.db.addcolumn/v.db.addcolumn.py | 36 +-
scripts/v.db.addtable/v.db.addtable.html | 8 +-
scripts/v.db.addtable/v.db.addtable.py | 66 +-
scripts/v.db.dropcolumn/v.db.dropcolumn.html | 2 +-
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.html | 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 | 66 +-
scripts/v.db.reconnect.all/v.db.reconnect.all.html | 2 +-
scripts/v.db.reconnect.all/v.db.reconnect.all.py | 204 +-
scripts/v.db.renamecolumn/v.db.renamecolumn.html | 2 +-
scripts/v.db.renamecolumn/v.db.renamecolumn.py | 27 +-
scripts/v.db.univar/v.db.univar.html | 28 +-
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 | 39 +-
scripts/v.import/v.import.py | 53 +-
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.html | 2 +-
scripts/v.in.geonames/v.in.geonames.py | 92 +-
scripts/v.in.lines/v.in.lines.html | 2 +-
scripts/v.in.lines/v.in.lines.py | 15 +-
scripts/v.in.mapgen/v.in.mapgen.html | 2 +-
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 | 195 -
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 | 41 +-
scripts/v.report/v.report.html | 2 +-
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 | 16 +-
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 | 36 +-
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 | 10 +-
.../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 | 4 +-
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.list/t.rast.list.py | 9 +-
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 | 4 +-
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 +-
temporal/t.rast3d.list/t.rast3d.list.py | 9 +-
.../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 | 52 +-
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 | 6 +-
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 +-
temporal/t.vect.algebra/t.vect.algebra.py | 4 +-
.../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 | 4 +-
temporal/t.vect.list/t.vect.list.html | 2 +-
temporal/t.vect.list/t.vect.list.py | 9 +-
.../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 +
translators.csv | 2 +-
vector/Makefile | 4 +
vector/v.buffer/main.c | 1 -
vector/v.buffer/v.buffer.html | 19 +-
vector/v.buffer/v_buffer_areas_int.png | Bin 0 -> 60097 bytes
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/main.c | 2 +-
vector/v.build/v.build.html | 4 +-
vector/v.category/main.c | 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 | 4 +-
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 | 58 +-
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/distance.c | 18 +-
vector/v.distance/main.c | 2 +-
vector/v.distance/testsuite/test_areas_points.py | 150 +
vector/v.distance/v.distance.html | 6 +-
vector/v.drape/main.c | 1 +
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 | 9 +-
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 | 38 +-
vector/v.hull/v.hull.html | 2 +-
vector/v.in.ascii/main.c | 6 +-
vector/v.in.ascii/testsuite/test_csv.py | 182 +
vector/v.in.ascii/v.in.ascii.html | 4 +-
vector/v.in.db/v.in.db.html | 2 +-
vector/v.in.dwg/v.in.dwg.html | 2 +-
vector/v.in.dxf/v.in.dxf.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 | 149 +-
vector/v.in.ogr/v.in.ogr.html | 98 +-
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 | 5 +-
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 | 4 +-
vector/v.net.components/main.c | 46 +-
vector/v.net.components/v.net.components.html | 39 +-
vector/v.net.connectivity/v.net.connectivity.html | 2 +-
vector/v.net.distance/main.c | 113 +-
vector/v.net.distance/v.net.distance.html | 31 +-
vector/v.net.flow/v.net.flow.html | 6 +-
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 | 21 +-
vector/v.net.steiner/main.c | 79 +-
vector/v.net.steiner/v.net.steiner.html | 7 +-
vector/v.net.visibility/v.net.visibility.html | 4 +-
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 | 54 +-
vector/v.normal/v.normal.html | 2 +-
vector/v.out.ascii/v.out.ascii.html | 2 +-
vector/v.out.dxf/v.out.dxf.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/export_areas.c | 54 +-
vector/v.out.ogr/v.out.ogr.html | 2 +-
vector/v.out.postgis/create.c | 11 +-
vector/v.out.postgis/v.out.postgis.html | 2 +-
vector/v.out.pov/v.out.pov.html | 2 +-
vector/v.out.svg/v.out.svg.html | 2 +-
vector/v.out.vtk/v.out.vtk.html | 2 +-
vector/v.outlier/main.c | 36 +-
vector/v.outlier/v.outlier.html | 2 +-
vector/v.overlay/area_area.c | 2 +-
vector/v.overlay/line_area.c | 2 +-
vector/v.overlay/main.c | 36 +-
vector/v.overlay/v.overlay.html | 65 +-
vector/v.parallel/v.parallel.html | 2 +-
vector/v.patch/main.c | 25 +-
vector/v.patch/v.patch.html | 2 +-
vector/v.perturb/v.perturb.html | 2 +-
vector/v.proj/main.c | 1 +
vector/v.proj/v.proj.html | 22 +-
vector/v.qcount/v.qcount.html | 2 +-
vector/v.random/main.c | 8 +-
vector/v.random/v.random.html | 188 +-
vector/v.random/vrandom_polygons.png | Bin 0 -> 69189 bytes
vector/v.random/vrandom_restricted_area.png | Bin 0 -> 54428 bytes
vector/v.random/vrandom_restricted_attr.png | Bin 0 -> 52868 bytes
vector/v.reclass/v.reclass.html | 2 +-
vector/v.rectify/v.rectify.html | 4 +-
vector/v.sample/v.sample.html | 2 +-
vector/v.segment/v.segment.html | 2 +-
vector/v.select/main.c | 10 +-
vector/v.select/overlap.c | 4 +-
vector/v.select/proto.h | 6 +-
vector/v.select/select.c | 8 +-
vector/v.select/v.select.html | 2 +-
vector/v.select/write.c | 27 +-
vector/v.split/main.c | 21 +-
vector/v.split/v.split.html | 32 +-
vector/v.support/v.support.html | 2 +-
vector/v.surf.bspline/v.surf.bspline.html | 7 +-
vector/v.surf.idw/v.surf.idw.html | 53 +-
vector/v.surf.rst/v.surf.rst.html | 5 +-
vector/v.timestamp/v.timestamp.html | 95 +-
vector/v.to.3d/testsuite/test_vto3d.py | 38 +
vector/v.to.3d/v.to.3d.html | 2 +-
vector/v.to.db/areas.c | 27 +-
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 | 21 +-
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/main.c | 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 | 56 +-
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 | 5 +-
vector/v.vol.rst/v.vol.rst.html | 4 +-
vector/v.voronoi/v.voronoi.html | 2 +-
vector/v.what.rast/main.c | 40 +-
vector/v.what.rast/v.what.rast.html | 31 +-
vector/v.what.rast3/main.c | 1 +
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 +-
vector/v.what/what.c | 5 +-
vector/vectorintro.html | 5 +-
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 +-
2246 files changed, 1224043 insertions(+), 1140663 deletions(-)
create mode 100644 CITING
delete mode 100644 ChangeLog_7.0.3.gz
create mode 100644 ChangeLog_7.2.0RC1.gz
create mode 100644 NEWS
create mode 100644 Vagrantfile
create mode 100644 db/drivers/postgres/table.c
create mode 100644 db/drivers/sqlite/table.c
mode change 100644 => 100755 debian/grass-gui.links
create mode 100644 debian/missing-sources/jquery.fixedheadertable.js
create mode 100644 debian/patches/jquery.patch
create mode 100644 debian/patches/spelling-errors.patch
delete mode 100644 debian/patches/various-typos.patch
create mode 100755 debian/x-grass7.in
delete mode 100644 demolocation/PERMANENT/.bash_history
delete mode 100644 demolocation/PERMANENT/.bashrc
create mode 100644 display/d.legend.vect/Makefile
create mode 100644 display/d.legend.vect/d.legend.vect.html
create mode 100644 display/d.legend.vect/d_legend_vect.png
create mode 100644 display/d.legend.vect/d_legend_vect_subheadings.png
create mode 100644 display/d.legend.vect/draw.c
create mode 100644 display/d.legend.vect/local_proto.h
create mode 100644 display/d.legend.vect/main.c
create mode 100644 display/d.legend/d_legend_custom_labels_and_background.png
create mode 100644 display/d.legend/d_legend_logarithmic.png
create mode 100644 display/d.legend/draw.c
create mode 100644 display/d.mon/render_cmd.py
create mode 100644 display/d.northarrow/thumbnails/1a.png
create mode 100644 display/d.northarrow/thumbnails/1b.png
create mode 100644 display/d.northarrow/thumbnails/2.png
create mode 100644 display/d.northarrow/thumbnails/3.png
create mode 100644 display/d.northarrow/thumbnails/4.png
create mode 100644 display/d.northarrow/thumbnails/5.png
create mode 100644 display/d.northarrow/thumbnails/6.png
create mode 100644 display/d.northarrow/thumbnails/7a.png
create mode 100644 display/d.northarrow/thumbnails/7b.png
create mode 100644 display/d.northarrow/thumbnails/8a.png
create mode 100644 display/d.northarrow/thumbnails/8b.png
create mode 100644 display/d.northarrow/thumbnails/9.png
create mode 100644 display/d.northarrow/thumbnails/README
create mode 100644 display/d.northarrow/thumbnails/arrow1.png
create mode 100644 display/d.northarrow/thumbnails/arrow2.png
create mode 100644 display/d.northarrow/thumbnails/arrow3.png
create mode 100644 display/d.northarrow/thumbnails/basic_compass.png
create mode 100644 display/d.northarrow/thumbnails/fancy_compass.png
create mode 100644 display/d.northarrow/thumbnails/star.png
create mode 100644 display/d.vect.chart/d_vect_chart_pie_3d.png
create mode 100644 display/d.vect.thematic/d_vect_thematic_leg.txt
create mode 100644 display/d.vect.thematic/display.c
create mode 100644 display/d.vect.thematic/legend.c
create mode 100644 display/d.vect/legend.c
create mode 100644 doc/README
create mode 100644 doc/gi_3dview.jpg
create mode 100644 doc/gi_c.jpg
create mode 100644 doc/gi_cartography.jpg
create mode 100644 doc/gi_database.jpg
create mode 100644 doc/gi_display.jpg
create mode 100644 doc/gi_gallery.jpg
create mode 100644 doc/gi_general.jpg
create mode 100644 doc/gi_gui.jpg
create mode 100644 doc/gi_imagery.jpg
create mode 100644 doc/gi_misc.jpg
create mode 100644 doc/gi_python.jpg
create mode 100644 doc/gi_raster.jpg
create mode 100644 doc/gi_raster3d.jpg
create mode 100644 doc/gi_temporal.jpg
create mode 100644 doc/gi_vector.jpg
create mode 100644 doc/grass_database.html
create mode 100644 doc/grass_database.png
create mode 100644 doc/grass_database.svg
create mode 100644 general/g.list/global.h
create mode 100644 general/g.list/list.c
create mode 100644 general/g.rename/testsuite/test_overwrite.py
create mode 100644 gui/icons/grass-128x128.png
create mode 100644 gui/icons/grass-16x16.png
create mode 100644 gui/icons/grass-192x192.png
create mode 100644 gui/icons/grass-22x22.png
create mode 100644 gui/icons/grass-24x24.png
create mode 100644 gui/icons/grass-32x32.png
create mode 100644 gui/icons/grass-36x36.png
create mode 100644 gui/icons/grass-40x40.png
create mode 100644 gui/icons/grass-42x42.png
create mode 100644 gui/icons/grass-72x72.png
create mode 100644 gui/icons/grass-80x80.png
create mode 100644 gui/icons/grass-8x8.png
create mode 100644 gui/icons/grass-96x96.png
create mode 100644 gui/icons/grass/locked.png
create mode 100644 gui/icons/grass/python.png
create mode 100644 gui/icons/grass/select.png
create mode 100644 gui/icons/grass/unlocked.png
create mode 100644 gui/images/grass_world3-nq8.png
create mode 100644 gui/images/splash_screen.svg
create mode 100644 gui/images/symbols/legend/area.png
create mode 100644 gui/images/symbols/legend/area_curved.png
create mode 100644 gui/images/symbols/legend/line.png
create mode 100644 gui/images/symbols/legend/line_crooked.png
delete mode 100644 gui/wxpython/core/test.toolboxes_menudata.xml
rename gui/wxpython/core/{test.toolboxes_menu.xml => testsuite/data/test_toolboxes_menu.xml} (100%)
create mode 100644 gui/wxpython/core/testsuite/data/test_toolboxes_menudata_ref.xml
rename gui/wxpython/core/{test.toolboxes_user_toolboxes.xml => testsuite/data/test_toolboxes_user_toolboxes.xml} (100%)
create mode 100755 gui/wxpython/core/testsuite/toolboxes.sh
copy {doc/gui/wxpython/example => gui/wxpython/datacatalog}/Makefile (100%)
create mode 100644 gui/wxpython/datacatalog/__init__.py
create mode 100644 gui/wxpython/datacatalog/catalog.py
create mode 100644 gui/wxpython/datacatalog/frame.py
create mode 100644 gui/wxpython/datacatalog/g.gui.datacatalog.html
create mode 100644 gui/wxpython/datacatalog/g.gui.datacatalog.py
create mode 100644 gui/wxpython/datacatalog/toolbars.py
create mode 100644 gui/wxpython/datacatalog/tree.py
delete mode 100644 gui/wxpython/dbmgr/dbmgr_frame.jpg
create mode 100644 gui/wxpython/dbmgr/dbmgr_frame.png
create mode 100644 gui/wxpython/dbmgr/dbmgr_sql_builder.png
create mode 100644 gui/wxpython/docs/wxGUI.modules.html
create mode 100644 gui/wxpython/docs/wxGUI_modules_flags.png
create mode 100644 gui/wxpython/docs/wxGUI_modules_parameters.png
create mode 100644 gui/wxpython/docs/wxGUI_modules_style_left.png
create mode 100644 gui/wxpython/docs/wxGUI_modules_style_top.png
create mode 100644 gui/wxpython/docs/wxGUI_modules_widget_file1.png
create mode 100644 gui/wxpython/docs/wxGUI_modules_widget_file2.png
create mode 100644 gui/wxpython/docs/wxGUI_modules_widget_selection.png
delete mode 100644 gui/wxpython/docs/wxgui_sphinx/_templates/oholosidebar.html
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_avg_map.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_avg_run.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_comment.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_db.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_dlg_module.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_intermediate_data.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_items.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_loop.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_loop_dlg.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_loop_final.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_lower_toolbar.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_mcomment.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_mdb.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_mloop.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_mmodule.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_mmodulex.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_model_avg.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_model_classification.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_model_landslides.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_model_properties.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_model_usle.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_modis_1.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_modis_1o.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_modis_2.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_modis_2o.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_modis_3.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_modis_3o.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_modul.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_modulex.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_mraster.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_mraster3d.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_mrelation.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_mvector.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_parameter.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_python.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_python_code.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_python_code_result.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_raster.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_raster3d.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_relation.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_toolbar.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_variables.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_variables_raster.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_variables_run.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_vector.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_zipcodes_avg_elevation.gxm
delete mode 100644 gui/wxpython/gmodeler/gmodeler_frame.png
create mode 100644 gui/wxpython/gui_core/pyedit.py
create mode 100644 gui/wxpython/gui_core/vselect.py
create mode 100644 gui/wxpython/gui_core/wxlibplot.py
create mode 100644 gui/wxpython/modules/import_export.py
create mode 100644 gui/wxpython/rdigit/__init__.py
create mode 100644 gui/wxpython/rdigit/controller.py
create mode 100644 gui/wxpython/rdigit/dialogs.py
create mode 100644 gui/wxpython/rdigit/toolbars.py
create mode 100644 gui/wxpython/xml/menudata_pyedit.xml
create mode 100644 imagery/i.albedo/bb_alb_aster2bands.c
create mode 100644 imagery/i.albedo/bb_alb_landsat8.c
create mode 100644 imagery/i.atcorr/sensors_csv/geoeye1.csv
create mode 100644 imagery/i.modis.qc/mod13Q1a.c
create mode 100644 imagery/i.modis.qc/mod13Q1b.c
create mode 100644 imagery/i.modis.qc/mod13Q1c.c
create mode 100644 imagery/i.modis.qc/mod13Q1d.c
create mode 100644 imagery/i.modis.qc/mod13Q1e.c
create mode 100644 imagery/i.modis.qc/mod13Q1f.c
create mode 100644 imagery/i.modis.qc/mod13Q1g.c
create mode 100644 imagery/i.modis.qc/mod13Q1h.c
create mode 100644 imagery/i.modis.qc/mod13Q1i.c
create mode 100644 imagery/i.segment/README
create mode 100644 imagery/i.segment/mean_shift.c
create mode 100644 imagery/i.segment/region_growing.c
create mode 100644 imagery/i.segment/watershed.c
create mode 100644 include/calc.h
create mode 100644 include/defs/calc.h
delete mode 100644 lib/btree2/README
create mode 100644 lib/btree2/btree2.dox
create mode 100644 lib/btree2/kdtree.c
create mode 100644 lib/btree2/kdtree.h
create mode 100644 lib/calc/Makefile
create mode 100644 lib/calc/calc.c
create mode 100644 lib/calc/check.c
create mode 100644 lib/calc/function.c
create mode 100644 lib/calc/xabs.c
create mode 100644 lib/calc/xacos.c
create mode 100644 lib/calc/xadd.c
create mode 100644 lib/calc/xand.c
create mode 100644 lib/calc/xand2.c
create mode 100644 lib/calc/xasin.c
create mode 100644 lib/calc/xatan.c
create mode 100644 lib/calc/xbitand.c
create mode 100644 lib/calc/xbitnot.c
create mode 100644 lib/calc/xbitor.c
create mode 100644 lib/calc/xbitxor.c
create mode 100644 lib/calc/xcos.c
create mode 100644 lib/calc/xdiv.c
create mode 100644 lib/calc/xdouble.c
create mode 100644 lib/calc/xeq.c
create mode 100644 lib/calc/xeval.c
create mode 100644 lib/calc/xexp.c
create mode 100644 lib/calc/xfloat.c
create mode 100644 lib/calc/xge.c
create mode 100644 lib/calc/xgraph.c
create mode 100644 lib/calc/xgt.c
create mode 100644 lib/calc/xif.c
create mode 100644 lib/calc/xint.c
create mode 100644 lib/calc/xisnull.c
create mode 100644 lib/calc/xle.c
create mode 100644 lib/calc/xlog.c
create mode 100644 lib/calc/xlt.c
create mode 100644 lib/calc/xmax.c
create mode 100644 lib/calc/xmedian.c
create mode 100644 lib/calc/xmin.c
create mode 100644 lib/calc/xmod.c
create mode 100644 lib/calc/xmode.c
create mode 100644 lib/calc/xmul.c
create mode 100644 lib/calc/xne.c
create mode 100644 lib/calc/xneg.c
create mode 100644 lib/calc/xnmax.c
create mode 100644 lib/calc/xnmedian.c
create mode 100644 lib/calc/xnmin.c
create mode 100644 lib/calc/xnmode.c
create mode 100644 lib/calc/xnot.c
create mode 100644 lib/calc/xnull.c
create mode 100644 lib/calc/xor.c
create mode 100644 lib/calc/xor2.c
create mode 100644 lib/calc/xpow.c
create mode 100644 lib/calc/xrand.c
create mode 100644 lib/calc/xround.c
create mode 100644 lib/calc/xshiftl.c
create mode 100644 lib/calc/xshiftr.c
create mode 100644 lib/calc/xshiftru.c
create mode 100644 lib/calc/xsin.c
create mode 100644 lib/calc/xsqrt.c
create mode 100644 lib/calc/xsub.c
create mode 100644 lib/calc/xtan.c
create mode 100644 lib/gis/cmprbzip.c
create mode 100644 lib/gis/cmprlz4.c
create mode 100644 lib/gis/cmprrle.c
create mode 100644 lib/gis/cmprzlib.c
create mode 100644 lib/gis/colors/grass
create mode 100644 lib/gis/colors/roygbiv
create mode 100644 lib/gis/colors/soilmoisture
create mode 100644 lib/gis/colors/viridis
create mode 100644 lib/gis/colors/water
create mode 100644 lib/gis/compress.c
create mode 100644 lib/gis/compress.h
delete mode 100644 lib/gis/flate.c
delete mode 100644 lib/gis/local_proto.h
create mode 100644 lib/gis/lz4.c
create mode 100644 lib/gis/lz4.h
create mode 100644 lib/gis/testsuite/gis_lib_tokenize.py
delete mode 100644 lib/proj/coordinate_axis.csv
delete mode 100644 lib/proj/ellipsoid.csv
delete mode 100644 lib/proj/gcs.csv
delete mode 100644 lib/proj/gcs.override.csv
delete mode 100644 lib/proj/gdal_datum.csv
delete mode 100644 lib/proj/gt_datum.csv
delete mode 100644 lib/proj/gt_ellips.csv
delete mode 100644 lib/proj/pcs.csv
delete mode 100644 lib/proj/pcs.override.csv
delete mode 100644 lib/proj/prime_meridian.csv
delete mode 100644 lib/proj/projop_wparm.csv
delete mode 100644 lib/proj/stateplane.csv
delete mode 100644 lib/proj/unit_of_measure.csv
delete mode 100644 lib/python/ctypes/arraystats.py
delete mode 100644 lib/python/ctypes/cluster.py
delete mode 100644 lib/python/ctypes/date.py
delete mode 100644 lib/python/ctypes/dbmi.py
delete mode 100644 lib/python/ctypes/display.py
delete mode 100644 lib/python/ctypes/g3d.py
delete mode 100644 lib/python/ctypes/gis.py
delete mode 100644 lib/python/ctypes/gmath.py
delete mode 100644 lib/python/ctypes/grass.py
delete mode 100644 lib/python/ctypes/imagery.py
delete mode 100644 lib/python/ctypes/nviz.py
delete mode 100644 lib/python/ctypes/ogsf.py
delete mode 100644 lib/python/ctypes/proj.py
delete mode 100644 lib/python/ctypes/raster.py
delete mode 100644 lib/python/ctypes/raster3d.py
delete mode 100644 lib/python/ctypes/stats.py
delete mode 100644 lib/python/ctypes/trans.py
delete mode 100644 lib/python/ctypes/vector.py
delete mode 100644 lib/python/ctypes/vedit.py
create mode 100644 lib/python/docs/src/gunittest_running_tests.rst
create mode 100644 lib/python/docs/src/gunittest_testing.rst
create mode 100644 lib/python/gunittest/Makefile
create mode 100644 lib/python/gunittest/__init__.py
create mode 100644 lib/python/gunittest/case.py
create mode 100644 lib/python/gunittest/checkers.py
create mode 100644 lib/python/gunittest/gmodules.py
create mode 100644 lib/python/gunittest/gutils.py
create mode 100644 lib/python/gunittest/invoker.py
create mode 100644 lib/python/gunittest/loader.py
create mode 100644 lib/python/gunittest/main.py
create mode 100644 lib/python/gunittest/multireport.py
create mode 100644 lib/python/gunittest/multirunner.py
create mode 100644 lib/python/gunittest/reporters.py
create mode 100644 lib/python/gunittest/runner.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/fake_code.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/fake_code.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_errors/fake_code.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_errors/testsuite/test_error.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_errors/testsuite/test_import_error.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/fake_code.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_gfatalerror.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_osexit_one.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_osexit_zero.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_segfaut.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_sysexit_one.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_sysexit_zero.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_test_fail/fake_code.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_test_fail/testsuite/test_fail.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/testsuite/test_good_and_bad.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/testsuite/test_python_unittest.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/testsuite/test_success.py
create mode 100644 lib/python/gunittest/testsuite/data/simple_vector_map_ascii_4p_2l_2c_3b_dp14.txt
create mode 100644 lib/python/gunittest/testsuite/data/simple_vector_map_ascii_4p_2l_2c_3b_dp14_diff_header.txt
create mode 100644 lib/python/gunittest/testsuite/data/simple_vector_map_ascii_4p_2l_2c_3b_dp14_modified.txt
create mode 100644 lib/python/gunittest/testsuite/test_assertions.py
create mode 100644 lib/python/gunittest/testsuite/test_assertions_rast3d.py
create mode 100644 lib/python/gunittest/testsuite/test_assertions_vect.py
create mode 100644 lib/python/gunittest/testsuite/test_checkers.py
create mode 100644 lib/python/gunittest/testsuite/test_doctests.py
create mode 100644 lib/python/gunittest/testsuite/test_gmodules.py
create mode 100644 lib/python/gunittest/testsuite/test_module_assertions.py
create mode 100644 lib/python/gunittest/utils.py
create mode 100644 lib/python/pygrass/gis/testsuite/test_doctests.py
create mode 100644 lib/python/pygrass/gis/testsuite/test_gis.py
create mode 100644 lib/python/pygrass/messages/testsuite/test_doctests.py
create mode 100644 lib/python/pygrass/modules/grid/testsuite/test_doctests.py
create mode 100644 lib/python/pygrass/modules/interface/testsuite/test_doctests.py
create mode 100644 lib/python/pygrass/modules/interface/testsuite/test_flag.py
create mode 100644 lib/python/pygrass/modules/interface/testsuite/test_modules.py
create mode 100644 lib/python/pygrass/modules/interface/testsuite/test_parameter.py
create mode 100644 lib/python/pygrass/modules/testsuite/test_doctests.py
create mode 100644 lib/python/pygrass/modules/testsuite/test_import_isolation.py
create mode 100644 lib/python/pygrass/raster/testsuite/data/a.png
create mode 100644 lib/python/pygrass/raster/testsuite/data/b.png
create mode 100644 lib/python/pygrass/raster/testsuite/data/c.png
create mode 100644 lib/python/pygrass/raster/testsuite/data/d.png
create mode 100644 lib/python/pygrass/raster/testsuite/data/e.png
create mode 100644 lib/python/pygrass/raster/testsuite/data/geology_cats
create mode 100644 lib/python/pygrass/raster/testsuite/test_category.py
create mode 100644 lib/python/pygrass/raster/testsuite/test_doctests.py
create mode 100644 lib/python/pygrass/raster/testsuite/test_history.py
create mode 100644 lib/python/pygrass/raster/testsuite/test_numpy.py
create mode 100644 lib/python/pygrass/raster/testsuite/test_raster.py
create mode 100644 lib/python/pygrass/raster/testsuite/test_raster_img.py
create mode 100644 lib/python/pygrass/raster/testsuite/test_raster_region.py
create mode 100644 lib/python/pygrass/rpc/Makefile
create mode 100644 lib/python/pygrass/rpc/__init__.py
create mode 100644 lib/python/pygrass/rpc/base.py
create mode 100644 lib/python/pygrass/rpc/testsuite/test_doctests.py
create mode 100644 lib/python/pygrass/shell/testsuite/test_doctests.py
create mode 100644 lib/python/pygrass/testsuite/test_doctests.py
create mode 100644 lib/python/pygrass/vector/testsuite/test_doctests.py
create mode 100644 lib/python/pygrass/vector/testsuite/test_filters.py
create mode 100644 lib/python/pygrass/vector/testsuite/test_geometry_attrs.py
create mode 100644 lib/python/pygrass/vector/testsuite/test_table.py
create mode 100644 lib/python/pygrass/vector/testsuite/test_vector.py
create mode 100644 lib/python/script/testsuite/test_core_make_val.py
create mode 100644 lib/python/script/testsuite/test_doctests.py
create mode 100644 lib/python/script/testsuite/test_raster.py
create mode 100644 lib/python/script/testsuite/test_start_command_functions.py
create mode 100644 lib/python/script/testsuite/test_start_command_functions_nc.py
create mode 100644 lib/python/script/testsuite/test_utils.py
delete mode 100644 lib/python/temporal/testsuite/unittests_register.py
create mode 100644 lib/raster/rast_to_img_string.c
create mode 100644 lib/raster3d/gradient.c
create mode 100644 lib/symbol/symbol/legend/area
create mode 100644 lib/symbol/symbol/legend/area_curved
create mode 100644 lib/symbol/symbol/legend/line
create mode 100644 lib/symbol/symbol/legend/line_crooked
create mode 100644 lib/vector/Vlib/geos_to_wktb.c
delete mode 100644 lib/vector/Vlib/net.c
create mode 100644 lib/vector/Vlib/net_analyze.c
create mode 100644 lib/vector/Vlib/net_build.c
create mode 100644 lib/vector/Vlib/testsuite/test_vlib_box.py
create mode 100755 lib/vector/testsuite/test_topology_vgeneralize.sh
create mode 100644 man/build_class_graphical.py
create mode 100755 man/build_graphical_index.py
create mode 100755 man/build_manual_gallery.py
create mode 100644 man/jquery.fixedheadertable.min.js
create mode 100644 man/parser_standard_options.css
create mode 100644 man/parser_standard_options.js
create mode 100644 man/parser_standard_options.py
create mode 100644 mswindows/osgeo4w/Makefile
delete mode 100644 mswindows/osgeo4w/setup.hint
create mode 100644 mswindows/osgeo4w/setup.hint.tmpl
create mode 100644 ps/ps.map/ps_map.png
create mode 100644 ps/ps.map/ps_map_basic.png
delete mode 100644 raster/r.colors/.pgm
create mode 100644 raster/r.grow.distance/testsuite/r_grow_distance_test.py
create mode 100644 raster/r.horizon/testsuite/test_r_horizon.py
create mode 100644 raster/r.in.gdal/testsuite/data/elevation.asc
create mode 100644 raster/r.in.gdal/testsuite/data/elevation.nc
create mode 100644 raster/r.in.gdal/testsuite/data/elevation.prj
create mode 100644 raster/r.in.gdal/testsuite/data/elevation.tif
create mode 100644 raster/r.in.gdal/testsuite/data/elevation.tiff
create mode 100644 raster/r.in.gdal/testsuite/data/elevation3d.nc
create mode 100755 raster/r.in.gdal/testsuite/data/generate_data.sh
create mode 100644 raster/r.in.gdal/testsuite/test_r_in_gdal.py
create mode 100644 raster/r.in.lidar/filters.c
create mode 100644 raster/r.in.lidar/filters.h
create mode 100644 raster/r.in.lidar/info.c
create mode 100644 raster/r.in.lidar/point_binning.c
create mode 100644 raster/r.in.lidar/point_binning.h
create mode 100644 raster/r.in.lidar/projection.c
create mode 100644 raster/r.in.lidar/r_in_lidar.png
create mode 100644 raster/r.in.lidar/r_in_lidar_base_raster.png
create mode 100644 raster/r.in.lidar/r_in_lidar_base_raster.svg
create mode 100644 raster/r.in.lidar/r_in_lidar_binning_count.png
create mode 100644 raster/r.in.lidar/r_in_lidar_binning_mean.png
create mode 100644 raster/r.in.lidar/r_in_lidar_zrange.png
create mode 100644 raster/r.in.lidar/r_in_lidar_zrange.svg
create mode 100644 raster/r.in.lidar/rast_segment.c
create mode 100644 raster/r.in.lidar/rast_segment.h
create mode 100644 raster/r.in.lidar/string_list.c
create mode 100755 raster/r.in.lidar/test/sample_test.sh
create mode 100644 raster/r.in.lidar/testsuite/data/points.las
create mode 100644 raster/r.in.lidar/testsuite/data/points.txt
create mode 100755 raster/r.in.lidar/testsuite/test_base_resolution.sh
delete mode 100644 raster/r.mapcalc/check.c
delete mode 100644 raster/r.mapcalc/xabs.c
delete mode 100644 raster/r.mapcalc/xacos.c
delete mode 100644 raster/r.mapcalc/xadd.c
delete mode 100644 raster/r.mapcalc/xand.c
delete mode 100644 raster/r.mapcalc/xand2.c
delete mode 100644 raster/r.mapcalc/xasin.c
delete mode 100644 raster/r.mapcalc/xatan.c
delete mode 100644 raster/r.mapcalc/xbitand.c
delete mode 100644 raster/r.mapcalc/xbitnot.c
delete mode 100644 raster/r.mapcalc/xbitor.c
delete mode 100644 raster/r.mapcalc/xbitxor.c
delete mode 100644 raster/r.mapcalc/xcos.c
delete mode 100644 raster/r.mapcalc/xdiv.c
delete mode 100644 raster/r.mapcalc/xdouble.c
delete mode 100644 raster/r.mapcalc/xeq.c
delete mode 100644 raster/r.mapcalc/xeval.c
delete mode 100644 raster/r.mapcalc/xexp.c
delete mode 100644 raster/r.mapcalc/xfloat.c
delete mode 100644 raster/r.mapcalc/xge.c
delete mode 100644 raster/r.mapcalc/xgraph.c
delete mode 100644 raster/r.mapcalc/xgt.c
delete mode 100644 raster/r.mapcalc/xif.c
delete mode 100644 raster/r.mapcalc/xint.c
delete mode 100644 raster/r.mapcalc/xisnull.c
delete mode 100644 raster/r.mapcalc/xle.c
delete mode 100644 raster/r.mapcalc/xlog.c
delete mode 100644 raster/r.mapcalc/xlt.c
delete mode 100644 raster/r.mapcalc/xmax.c
delete mode 100644 raster/r.mapcalc/xmedian.c
delete mode 100644 raster/r.mapcalc/xmin.c
delete mode 100644 raster/r.mapcalc/xmod.c
delete mode 100644 raster/r.mapcalc/xmode.c
delete mode 100644 raster/r.mapcalc/xmul.c
delete mode 100644 raster/r.mapcalc/xne.c
delete mode 100644 raster/r.mapcalc/xneg.c
delete mode 100644 raster/r.mapcalc/xnmax.c
delete mode 100644 raster/r.mapcalc/xnmedian.c
delete mode 100644 raster/r.mapcalc/xnmin.c
delete mode 100644 raster/r.mapcalc/xnmode.c
delete mode 100644 raster/r.mapcalc/xnot.c
delete mode 100644 raster/r.mapcalc/xnull.c
delete mode 100644 raster/r.mapcalc/xor.c
delete mode 100644 raster/r.mapcalc/xor2.c
delete mode 100644 raster/r.mapcalc/xpow.c
delete mode 100644 raster/r.mapcalc/xrand.c
delete mode 100644 raster/r.mapcalc/xround.c
delete mode 100644 raster/r.mapcalc/xshiftl.c
delete mode 100644 raster/r.mapcalc/xshiftr.c
delete mode 100644 raster/r.mapcalc/xshiftru.c
delete mode 100644 raster/r.mapcalc/xsin.c
delete mode 100644 raster/r.mapcalc/xsqrt.c
delete mode 100644 raster/r.mapcalc/xsub.c
delete mode 100644 raster/r.mapcalc/xtan.c
create mode 100644 raster/r.patch/testsuite/test_rpatch_artificial.py
create mode 100644 raster/r.random.cells/r_random_cells.png
create mode 100644 raster/r.random.cells/testsuite/test_random_cells.py
create mode 100644 raster/r.sim/simlib/simlib.h
create mode 100755 raster/r.sim/test/test.sh
create mode 100644 raster/r.stream.extract/r_stream_extract_accum_orig_zoom.png
create mode 100644 raster/r.stream.extract/r_stream_extract_accum_weighted_zoom.png
create mode 100644 raster/r.stream.extract/r_stream_extract_streams_noweight.png
create mode 100644 raster/r.stream.extract/r_stream_extract_streams_weighed.png
create mode 100644 raster/r.stream.extract/r_stream_extract_weights_zoom.png
create mode 100644 raster/r.univar/testsuite/test_r_univar.py
create mode 100644 raster/r.watershed/testsuite/r_watershed_test.py
create mode 100644 raster3d/r3.flow/Makefile
create mode 100644 raster3d/r3.flow/flowline.c
create mode 100644 raster3d/r3.flow/flowline.h
create mode 100644 raster3d/r3.flow/integrate.c
create mode 100644 raster3d/r3.flow/integrate.h
create mode 100644 raster3d/r3.flow/interpolate.c
create mode 100644 raster3d/r3.flow/interpolate.h
create mode 100644 raster3d/r3.flow/main.c
create mode 100644 raster3d/r3.flow/r3.flow.html
create mode 100644 raster3d/r3.flow/r3flow_flowlines.png
create mode 100644 raster3d/r3.flow/r3flow_flowlines_color.png
create mode 100644 raster3d/r3.flow/r3flow_structs.h
create mode 100644 raster3d/r3.flow/test.r3flow.html
create mode 100644 raster3d/r3.flow/test_main.c
create mode 100644 raster3d/r3.flow/testsuite/data/flowline.ascii
create mode 100644 raster3d/r3.flow/testsuite/r3flow_test.py
create mode 100644 raster3d/r3.flow/voxel_traversal.c
create mode 100644 raster3d/r3.flow/voxel_traversal.h
create mode 100644 raster3d/r3.gradient/Makefile
create mode 100644 raster3d/r3.gradient/main.c
create mode 100644 raster3d/r3.gradient/r3.gradient.html
create mode 100644 raster3d/r3.gradient/r3gradient_structs.h
create mode 100644 raster3d/r3.gradient/testsuite/data/test_map_1
create mode 100644 raster3d/r3.gradient/testsuite/data/test_map_2
create mode 100644 raster3d/r3.gradient/testsuite/r3gradient_test.py
create mode 100644 raster3d/r3.in.lidar/Makefile
create mode 100644 raster3d/r3.in.lidar/filters.c
create mode 100644 raster3d/r3.in.lidar/filters.h
create mode 100644 raster3d/r3.in.lidar/main.c
create mode 100644 raster3d/r3.in.lidar/r3.in.lidar.html
create mode 100644 raster3d/r3.in.lidar/r3_in_lidar.png
create mode 100644 raster3d/r3.in.lidar/rast_segment.c
create mode 100644 raster3d/r3.in.lidar/rast_segment.h
create mode 100644 scripts/d.frame/Makefile
create mode 100644 scripts/d.frame/d.frame.html
create mode 100755 scripts/d.frame/d.frame.py
create mode 100644 scripts/d.frame/d_frame.png
create mode 100644 scripts/g.extension/testsuite/data/modules.xml
create mode 100644 scripts/g.extension/testsuite/data/sample_modules/r.plus.example.tar.gz
create mode 100644 scripts/g.extension/testsuite/data/sample_modules/r.plus.example.zip
create mode 100644 scripts/g.extension/testsuite/data/sample_modules/r.plus.example/Makefile
create mode 100644 scripts/g.extension/testsuite/data/sample_modules/r.plus.example/r.plus.example.html
create mode 100644 scripts/g.extension/testsuite/data/sample_modules/r.plus.example/r.plus.example.py
create mode 100644 scripts/g.extension/testsuite/data/sample_modules/r.plus.example_sep.tar.gz
create mode 100644 scripts/g.extension/testsuite/data/toolboxes.xml
create mode 100755 scripts/g.extension/testsuite/doctest.sh
create mode 100644 scripts/g.extension/testsuite/test_addons_modules.py
create mode 100644 scripts/g.extension/testsuite/test_addons_toolboxes.py
create mode 100644 scripts/g.search.modules/Makefile
create mode 100644 scripts/g.search.modules/g.search.modules.html
create mode 100755 scripts/g.search.modules/g.search.modules.py
create mode 100644 scripts/g.search.modules/testsuite/test_g_search_modules.py
create mode 100644 scripts/r.import/testsuite/data/data1.tif
create mode 100644 scripts/r.import/testsuite/data/data2.asc
create mode 100644 scripts/r.import/testsuite/data/data2.asc.aux.xml
create mode 100644 scripts/r.import/testsuite/data/data2.prj
create mode 100644 scripts/r.import/testsuite/test_r_import.py
delete mode 100644 scripts/v.krige/Makefile
delete mode 100644 scripts/v.krige/v.krige.html
delete mode 100644 scripts/v.krige/v.krige.py
create mode 100644 scripts/v.rast.stats/testsuite/test_v_rast_stats.py
rename scripts/v.unpack/{test_suite => testsuite}/test.v.unpack.sh (100%)
create mode 100644 temporal/t.rast.accdetect/testsuite/test_simple.py
delete mode 100644 temporal/t.rast.accumulate/testsuite/data/acc_1.ref
delete mode 100644 temporal/t.rast.accumulate/testsuite/data/acc_2.ref
delete mode 100644 temporal/t.rast.accumulate/testsuite/data/acc_3.ref
delete mode 100644 temporal/t.rast.accumulate/testsuite/data/acc_4.ref
delete mode 100644 temporal/t.rast.accumulate/testsuite/data/acc_5.ref
delete mode 100755 temporal/t.rast.accumulate/testsuite/test.t.rast.accumulate.sh
create mode 100644 temporal/t.rast.accumulate/testsuite/test_accumulation.py
create mode 100644 temporal/t.rast.contour/Makefile
create mode 100644 temporal/t.rast.contour/t.rast.contour.html
create mode 100755 temporal/t.rast.contour/t.rast.contour.py
create mode 100644 temporal/t.rast.contour/testsuite/test_convert.py
create mode 100644 temporal/t.rast.export/testsuite/test_rast_export.py
delete mode 100755 temporal/t.rast.gapfill/test.t.rast.gapfill.sh
create mode 100644 temporal/t.rast.gapfill/testsuite/test_gapfill.py
create mode 100644 temporal/t.rast.import/testsuite/data/precip_2000.tar.bzip2
create mode 100644 temporal/t.rast.import/testsuite/test_temporal_rast_import.py
create mode 100644 temporal/t.rast.neighbors/testsuite/test_neighbors.py
create mode 100644 temporal/t.rast.series/testsuite/test_series.py
create mode 100644 temporal/t.rast.to.vect/Makefile
create mode 100644 temporal/t.rast.to.vect/t.rast.to.vect.html
create mode 100755 temporal/t.rast.to.vect/t.rast.to.vect.py
create mode 100644 temporal/t.rast.to.vect/testsuite/test_to_vect.py
create mode 100644 temporal/t.rast.what/Makefile
create mode 100644 temporal/t.rast.what/t.rast.what.html
create mode 100755 temporal/t.rast.what/t.rast.what.py
create mode 100644 temporal/t.rast.what/testsuite/test_what.py
delete mode 100755 temporal/t.shift/test.t.shift.absolue.sh
delete mode 100755 temporal/t.shift/test.t.shift.relative.sh
create mode 100644 temporal/t.shift/testsuite/test_shift.py
create mode 100644 temporal/t.snap/testsuite/test_snap.py
create mode 100644 temporal/t.support/testsuite/test_support_str3ds.py
create mode 100644 temporal/t.support/testsuite/test_support_strds.py
create mode 100644 temporal/t.support/testsuite/test_support_stvds.py
create mode 100644 temporal/t.vect.extract/testsuite/test_vect_extract.py
delete mode 100755 testsuite/raster/rmapcalc_test.sh
mode change 100644 => 100755 tools/mkrest.py
create mode 100755 tools/vagrant/clean.sh
create mode 100755 tools/vagrant/compile.sh
create mode 100644 vector/v.buffer/v_buffer_areas_int.png
create mode 100755 vector/v.category/testsuite/copy_multiple_cats.sh
create mode 100644 vector/v.cluster/Makefile
create mode 100644 vector/v.cluster/main.c
create mode 100644 vector/v.cluster/v.cluster.html
create mode 100644 vector/v.cluster/v_cluster_4_methods.png
create mode 100644 vector/v.db.select/testsuite/test_v_db_select.py
create mode 100644 vector/v.decimate/Makefile
create mode 100644 vector/v.decimate/count_decimation.c
create mode 100644 vector/v.decimate/count_decimation.h
create mode 100644 vector/v.decimate/grid_decimation.c
create mode 100644 vector/v.decimate/grid_decimation.h
create mode 100644 vector/v.decimate/main.c
create mode 100644 vector/v.decimate/v.decimate.html
create mode 100644 vector/v.decimate/v_decimate_count.png
create mode 100644 vector/v.decimate/v_decimate_grid_cat.png
create mode 100644 vector/v.decimate/v_decimate_original.png
create mode 100644 vector/v.distance/testsuite/test_areas_points.py
create mode 100755 vector/v.edit/testsuite/select_all_flag.sh
create mode 100644 vector/v.external/dsn.c
create mode 100644 vector/v.external/proj.c
create mode 100644 vector/v.in.ascii/testsuite/test_csv.py
create mode 100644 vector/v.in.lidar/attributes.c
create mode 100644 vector/v.in.lidar/attributes.h
create mode 100644 vector/v.in.lidar/count_decimation.c
create mode 100644 vector/v.in.lidar/count_decimation.h
create mode 100644 vector/v.in.lidar/filters.c
create mode 100644 vector/v.in.lidar/filters.h
create mode 100644 vector/v.in.lidar/info.c
create mode 100644 vector/v.in.lidar/info.h
create mode 100644 vector/v.in.lidar/lidar.c
create mode 100644 vector/v.in.lidar/lidar.h
create mode 100644 vector/v.in.lidar/projection.c
create mode 100644 vector/v.in.lidar/projection.h
create mode 100644 vector/v.in.lidar/testsuite/basic_test.py
create mode 100644 vector/v.in.lidar/testsuite/decimation_test.py
create mode 100644 vector/v.in.lidar/testsuite/filter_test.py
create mode 100644 vector/v.in.lidar/testsuite/mask_test.py
create mode 100644 vector/v.in.lidar/vector_mask.c
create mode 100644 vector/v.in.lidar/vector_mask.h
create mode 100644 vector/v.in.ogr/dsn.c
create mode 100644 vector/v.in.pdal/Makefile
create mode 100644 vector/v.in.pdal/filters.c
create mode 100644 vector/v.in.pdal/filters.h
create mode 100644 vector/v.in.pdal/lidar.c
create mode 100644 vector/v.in.pdal/lidar.h
create mode 100644 vector/v.in.pdal/main.cpp
create mode 100644 vector/v.in.pdal/projection.c
create mode 100644 vector/v.in.pdal/projection.h
create mode 100644 vector/v.in.pdal/testsuite/basic_test.py
create mode 100644 vector/v.in.pdal/testsuite/filter_test.py
create mode 100644 vector/v.in.pdal/v.in.pdal.html
delete mode 100644 vector/v.label.sa/Makefile
delete mode 100644 vector/v.label.sa/annealing.c
delete mode 100644 vector/v.label.sa/labels.c
delete mode 100644 vector/v.label.sa/labels.h
delete mode 100644 vector/v.label.sa/main.c
delete mode 100644 vector/v.label.sa/v.label.sa.html
delete mode 100644 vector/v.label.sa/v_label_sa.jpg
create mode 100644 vector/v.mkgrid/v_mkgrid.png
create mode 100644 vector/v.net.alloc/alloc.c
create mode 100644 vector/v.net.alloc/alloc.h
create mode 100644 vector/v.net.alloc/v_net_alloc_from_centers.png
create mode 100644 vector/v.net.alloc/v_net_alloc_to_centers.png
create mode 100644 vector/v.net/testsuite/test_v_net.py
create mode 100644 vector/v.net/turntable.c
create mode 100644 vector/v.out.lidar/Makefile
create mode 100644 vector/v.out.lidar/main.c
create mode 100644 vector/v.out.lidar/testsuite/test_v_out_lidar.py
create mode 100644 vector/v.out.lidar/v.out.lidar.html
create mode 100644 vector/v.random/vrandom_polygons.png
create mode 100644 vector/v.random/vrandom_restricted_area.png
create mode 100644 vector/v.random/vrandom_restricted_attr.png
create mode 100644 vector/v.to.3d/testsuite/test_vto3d.py
create mode 100644 vector/v.vect.stats/v_vect_stats.png
delete mode 100644 visualization/wximgview/Makefile
delete mode 100644 visualization/wximgview/main.cpp
delete mode 100644 visualization/wximgview/wximgview.h
delete mode 100644 visualization/wximgview/wximgview.html
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/grass.git
More information about the Pkg-grass-devel
mailing list