[grass] branch master updated (082e368 -> c58b5d2)
Bas Couwenberg
sebastic at debian.org
Wed Dec 28 18:40:58 UTC 2016
This is an automated email from the git hooks/post-receive script.
sebastic pushed a change to branch master
in repository grass.
from 082e368 Set distribution to unstable.
adds e631b5e Update branch in gbp.conf & Vcs-Git URL.
adds 9c27093 Update watch file for 7.2.x releases.
adds 9084003 Imported Upstream version 7.2.0~rc1
adds d1ad0dd Merge tag 'upstream/7.2.0_rc1' into experimental
adds 9d29378 New upstream release candidate.
adds 95b7a09 Refresh patches.
adds 183177f Enable bzip2 support.
adds 6d5335a Enable PDAL support.
adds 60759e7 Update copyright file.
adds c02e2a3 Add jquery.fixedheadertable.js to missing-sources.
adds 6c26262 Use packaged jQuery in HTML documentation.
adds 8eb583d Revert "Enable PDAL support." (causes FTBFS)
adds 2088036 Remove empty files (class_graphical).
adds 2a9666c Drop unused override for hardening-no-fortify-functions.
adds 8b84f60 Add patch to fix spelling errors.
adds d2f10f4 Set distribution to experimental.
adds 8c7e765 Mark spelling-errors.patch as Applied-Upstream.
adds 42c2f88 Drop Conflicts/Provides/Replaces in control.in too.
adds 4b3419c Strip common after only dependency.
adds 8f32342 Set distribution to experimental.
adds 9ca950c Imported Upstream version 7.2.0~rc2
adds b396e23 Merge tag 'upstream/7.2.0_rc2' into experimental
adds 48fc010 New upstream release candidate.
adds bfd0700 Add license & copyright for fix_typos.sh.
adds 2d64e17 Drop spelling-errors.patch, applied upstream.
adds 3e28770 Re-instate lintian overrides for hardening-no-pie.
adds 9a9c110 Set distribution to experimental.
adds 24d7692 Merge tag 'debian/7.0.5-3' into experimental
adds 4f43fad Make grass-core depend on grass-doc, g.extension requires some of its files. (LP: #1646812)
new 7a2436b Revert "Update branch in gbp.conf & Vcs-Git URL."
new 533f29d Imported Upstream version 7.2.0
new 721b005 Merge tag 'upstream/7.2.0'
new 0578ead New upstream release.
new 0baaae4 Drop svn-r69952-dglib-update-to-libavl-2.0.3.patch, included upstream.
new 9f85a72 Update license & copyright for avl.
new 1ab2338 Add patch to fix spelling errors.
new be045d8 Add patch to fix hicolor icon name.
new c58b5d2 Set distribution to unstable.
The 9 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:
AUTHORS | 6 +-
CHANGES | 12 +-
CITING | 4 +-
ChangeLog_7.0.5.gz | Bin 836154 -> 0 bytes
ChangeLog_7.2.0.gz | Bin 0 -> 854955 bytes
INSTALL | 16 +-
Makefile | 5 +-
NEWS | 11 +
README.debian | 3 +-
REQUIREMENTS.html | 32 +-
Vagrantfile | 113 +
config.guess | 129 +-
config.sub | 30 +-
configure | 1933 +-
configure.in | 210 +-
db/db.columns/db.columns.html | 2 +-
db/db.connect/db.connect.html | 44 +-
db/db.copy/db.copy.html | 2 +-
db/db.createdb/db.createdb.html | 2 +-
db/db.databases/db.databases.html | 2 +-
db/db.describe/db.describe.html | 2 +-
db/db.drivers/db.drivers.html | 2 +-
db/db.dropdb/db.dropdb.html | 2 +-
db/db.execute/db.execute.html | 2 +-
db/db.login/db.login.html | 4 +-
db/db.select/db.select.html | 2 +-
db/db.tables/db.tables.html | 2 +-
db/drivers/dbf/grass-dbf.html | 2 +-
db/drivers/mysql/grass-mesql.html | 2 +-
db/drivers/mysql/grass-mysql.html | 2 +-
db/drivers/odbc/TODO | 4 +-
db/drivers/odbc/grass-odbc.html | 2 +-
db/drivers/ogr/grass-ogr.html | 2 +-
db/drivers/postgres/README | 2 +-
db/drivers/postgres/dbdriver.h | 3 +
db/drivers/postgres/grass-pg.html | 2 +-
db/drivers/postgres/priv.c | 2 +-
db/drivers/postgres/table.c | 44 +
db/drivers/sqlite/README | 2 +-
db/drivers/sqlite/db.c | 3 +
db/drivers/sqlite/dbdriver.h | 4 +
db/drivers/sqlite/grass-sqlite.html | 4 +-
db/drivers/sqlite/table.c | 44 +
debian/changelog | 48 +
debian/control | 49 +-
debian/control.in | 49 +-
debian/copyright | 81 +-
debian/grass-core.dirs | 2 +-
debian/grass-core.install | 18 +-
debian/grass-core.links | 24 +-
debian/grass-core.lintian-overrides | 1 -
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 | 4 +-
debian/missing-sources/jquery.fixedheadertable.js | 706 +
debian/patches/appstream.patch | 2 +-
debian/patches/hicolor-icons.patch | 61 +
debian/patches/instdir | 4 +-
debian/patches/jquery.patch | 15 +
debian/patches/pager | 2 +-
debian/patches/series | 4 +-
debian/patches/spelling-errors.patch | 16 +
.../svn-r69952-dglib-update-to-libavl-2.0.3.patch | 772 -
debian/rules | 4 +
debian/watch | 2 +-
debian/x-grass7 | 6 +-
display/Makefile | 1 +
display/d.barscale/draw_scale.c | 1085 +-
display/d.barscale/main.c | 187 +-
display/d.barscale/options.h | 3 +-
display/d.barscale/thumbnails/README | 11 +-
display/d.barscale/thumbnails/arrow_ends.png | Bin 235 -> 379 bytes
display/d.barscale/thumbnails/both_ticks.png | Bin 180 -> 330 bytes
display/d.barscale/thumbnails/classic.png | Bin 226 -> 324 bytes
display/d.barscale/thumbnails/down_ticks.png | Bin 177 -> 329 bytes
display/d.barscale/thumbnails/full_checker.png | Bin 189 -> 340 bytes
display/d.barscale/thumbnails/hollow.png | Bin 175 -> 324 bytes
display/d.barscale/thumbnails/line.png | Bin 225 -> 322 bytes
display/d.barscale/thumbnails/mixed_checker.png | Bin 191 -> 343 bytes
display/d.barscale/thumbnails/part_checker.png | Bin 195 -> 349 bytes
display/d.barscale/thumbnails/solid.png | Bin 166 -> 317 bytes
display/d.barscale/thumbnails/tail_checker.png | Bin 188 -> 341 bytes
display/d.barscale/thumbnails/up_ticks.png | Bin 177 -> 327 bytes
display/d.colorlist/d.colorlist.html | 2 +-
display/d.colortable/d.colortable.html | 2 +-
display/d.font/d.font.html | 2 +-
display/d.geodesic/d.geodesic.html | 5 +-
display/d.grid/d.grid.html | 49 +-
display/d.grid/fiducial.c | 26 +-
display/d.grid/local_proto.h | 11 +-
display/d.grid/main.c | 169 +-
display/d.grid/plot.c | 927 +-
display/d.grid/plotborder.c | 165 +-
display/d.his/d.his.html | 2 +-
display/d.info/main.c | 11 +-
display/d.legend.vect/Makefile | 12 +
display/d.legend.vect/d.legend.vect.html | 107 +
display/d.legend.vect/d_legend_vect.png | Bin 0 -> 94961 bytes
.../d.legend.vect/d_legend_vect_subheadings.png | Bin 0 -> 2784 bytes
display/d.legend.vect/draw.c | 293 +
display/d.legend.vect/local_proto.h | 5 +
display/d.legend.vect/main.c | 294 +
display/d.legend/d.legend.html | 52 +-
.../d_legend_custom_labels_and_background.png | Bin 0 -> 140543 bytes
display/d.legend/d_legend_logarithmic.png | Bin 0 -> 154536 bytes
display/d.legend/draw.c | 1364 +
display/d.legend/get_stats.c | 179 +-
display/d.legend/histogram.c | 336 +-
display/d.legend/local_proto.h | 19 +-
display/d.legend/main.c | 1044 +-
display/d.mon/Makefile | 2 +
display/d.mon/d.mon.html | 6 +-
display/d.mon/list.c | 149 +-
display/d.mon/main.c | 50 +-
display/d.mon/proto.h | 11 +-
display/d.mon/render_cmd.py | 124 +
display/d.mon/start.c | 225 +-
display/d.mon/stop.c | 93 +-
display/d.northarrow/Makefile | 12 +-
display/d.northarrow/d.northarrow.html | 27 +-
display/d.northarrow/draw_n_arrow.c | 203 +-
display/d.northarrow/main.c | 118 +-
display/d.northarrow/options.h | 4 +-
display/d.northarrow/thumbnails/1a.png | Bin 0 -> 522 bytes
display/d.northarrow/thumbnails/1b.png | Bin 0 -> 661 bytes
display/d.northarrow/thumbnails/2.png | Bin 0 -> 455 bytes
display/d.northarrow/thumbnails/3.png | Bin 0 -> 405 bytes
display/d.northarrow/thumbnails/4.png | Bin 0 -> 569 bytes
display/d.northarrow/thumbnails/5.png | Bin 0 -> 649 bytes
display/d.northarrow/thumbnails/6.png | Bin 0 -> 725 bytes
display/d.northarrow/thumbnails/7a.png | Bin 0 -> 401 bytes
display/d.northarrow/thumbnails/7b.png | Bin 0 -> 402 bytes
display/d.northarrow/thumbnails/8a.png | Bin 0 -> 657 bytes
display/d.northarrow/thumbnails/8b.png | Bin 0 -> 624 bytes
display/d.northarrow/thumbnails/9.png | Bin 0 -> 517 bytes
display/d.northarrow/thumbnails/README | 25 +
display/d.northarrow/thumbnails/arrow1.png | Bin 0 -> 473 bytes
display/d.northarrow/thumbnails/arrow2.png | Bin 0 -> 424 bytes
display/d.northarrow/thumbnails/arrow3.png | Bin 0 -> 456 bytes
display/d.northarrow/thumbnails/basic_compass.png | Bin 0 -> 584 bytes
display/d.northarrow/thumbnails/fancy_compass.png | Bin 0 -> 581 bytes
display/d.northarrow/thumbnails/star.png | Bin 0 -> 448 bytes
display/d.path/d.path.html | 2 +-
display/d.path/select.c | 2 +-
display/d.profile/d.profile.html | 2 +-
display/d.rast.arrow/d.rast.arrow.html | 25 +-
display/d.rast.arrow/d_rast_arrow_wind.png | Bin 0 -> 51500 bytes
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 | 5 +-
display/d.rhumbline/main.c | 4 +-
display/d.text/d.text.html | 2 +-
display/d.text/main.c | 86 +-
display/d.vect.chart/bar.c | 47 +-
display/d.vect.chart/d.vect.chart.html | 19 +-
display/d.vect.chart/d_vect_chart_pie_3d.png | Bin 0 -> 93951 bytes
display/d.vect.chart/global.h | 8 +-
display/d.vect.chart/main.c | 11 +-
display/d.vect.chart/pie.c | 157 +-
display/d.vect.chart/plot.c | 7 +-
display/d.vect.thematic/Makefile | 4 +-
display/d.vect.thematic/d.vect.thematic.html | 84 +-
display/d.vect.thematic/d_vect_thematic.png | Bin 168911 -> 55543 bytes
display/d.vect.thematic/display.c | 241 +
display/d.vect.thematic/legend.c | 65 +
display/d.vect.thematic/local_proto.h | 20 +
display/d.vect.thematic/main.c | 383 +-
display/d.vect/d.vect.html | 2 +-
display/d.vect/legend.c | 78 +
display/d.vect/local_proto.h | 5 +
display/d.vect/main.c | 46 +-
display/d.where/d.where.html | 2 +-
display/displaydrivers.html | 51 +
doc/Makefile | 7 +-
doc/README | 105 +
doc/gi_3dview.jpg | Bin 0 -> 24639 bytes
doc/gi_c.jpg | Bin 0 -> 5641 bytes
doc/gi_cartography.jpg | Bin 0 -> 23461 bytes
doc/gi_database.jpg | Bin 0 -> 16282 bytes
doc/gi_display.jpg | Bin 0 -> 11901 bytes
doc/gi_gallery.jpg | Bin 0 -> 15631 bytes
doc/gi_general.jpg | Bin 0 -> 10679 bytes
doc/gi_gui.jpg | Bin 0 -> 22020 bytes
doc/gi_imagery.jpg | Bin 0 -> 23568 bytes
doc/gi_misc.jpg | Bin 0 -> 15584 bytes
doc/gi_python.jpg | Bin 0 -> 6554 bytes
doc/gi_raster.jpg | Bin 0 -> 11312 bytes
doc/gi_raster3d.jpg | Bin 0 -> 21863 bytes
doc/gi_temporal.jpg | Bin 0 -> 12810 bytes
doc/gi_vector.jpg | Bin 0 -> 8547 bytes
doc/grass_database.html | 295 +
doc/grass_database.png | Bin 0 -> 46732 bytes
doc/grass_database.svg | 510 +
doc/howto_release.txt | 57 +-
doc/infrastructure.txt | 13 +-
doc/projectionintro.html | 2 +-
general/g.copy/g.copy.html | 2 +-
general/g.copy/main.c | 2 +-
general/g.filename/g.filename.html | 2 +-
general/g.findetc/g.findetc.html | 2 +-
general/g.findfile/g.findfile.html | 6 +-
general/g.gisenv/g.gisenv.html | 2 +-
general/g.gui/g.gui.html | 2 +-
general/g.gui/main.c | 45 +-
general/g.list/g.list.html | 2 +-
general/g.list/global.h | 21 +
general/g.list/list.c | 172 +
general/g.list/main.c | 213 +-
general/g.list/testsuite/test_g_list.py | 7 +-
general/g.mapset/g.mapset.html | 2 +-
general/g.mapsets/g.mapsets.html | 2 +-
general/g.message/g.message.html | 6 +-
general/g.parser/g.parser.html | 4 +-
general/g.proj/datumtrans.c | 6 +-
general/g.proj/g.proj.html | 2 +-
general/g.proj/output.c | 3 +-
general/g.region/g.region.html | 2 +-
general/g.region/printwindow.c | 23 +-
general/g.remove/g.remove.html | 2 +-
general/g.remove/testsuite/test_g_remove.py | 9 +-
general/g.rename/g.rename.html | 3 +-
general/g.rename/testsuite/test_overwrite.py | 120 +
general/g.version/g.version.html | 20 +-
general/g.version/main.c | 3 +-
grasslib.dox | 13 +-
gui/icons/Makefile | 32 +-
gui/icons/grass.desktop | 97 +-
gui/icons/grass.ico | Bin 91062 -> 102134 bytes
gui/icons/grass/locked.png | Bin 0 -> 883 bytes
gui/icons/grass/python.png | Bin 0 -> 977 bytes
gui/icons/grass/select.png | Bin 0 -> 629 bytes
gui/icons/grass/unlocked.png | Bin 0 -> 880 bytes
gui/icons/grass_osgeo.ico | Bin 96438 -> 102134 bytes
gui/images/Makefile | 2 +-
gui/images/grass_world3-nq8.png | Bin 0 -> 1806937 bytes
gui/images/splash_screen.png | Bin 191280 -> 190281 bytes
gui/images/splash_screen.svg | 528 +
gui/images/startup_banner.png | Bin 13762 -> 12529 bytes
gui/images/startup_banner.svg | 369 +-
gui/images/startup_banner.txt | 20 +-
gui/images/startup_banner_isis.png | Bin 82822 -> 25460 bytes
gui/images/symbols/legend/area.png | Bin 0 -> 234 bytes
gui/images/symbols/legend/area_curved.png | Bin 0 -> 1193 bytes
gui/images/symbols/legend/line.png | Bin 0 -> 153 bytes
gui/images/symbols/legend/line_crooked.png | Bin 0 -> 435 bytes
gui/scripts/d.wms.py | 32 +-
gui/wxpython/Makefile | 16 +-
gui/wxpython/README | 4 +-
gui/wxpython/animation/anim.py | 17 +-
gui/wxpython/animation/controller.py | 153 +-
gui/wxpython/animation/data.py | 41 +-
gui/wxpython/animation/dialogs.py | 958 +-
gui/wxpython/animation/frame.py | 84 +-
gui/wxpython/animation/g.gui.animation.html | 2 +-
gui/wxpython/animation/g.gui.animation.py | 7 +-
gui/wxpython/animation/mapwindow.py | 27 +-
gui/wxpython/animation/nviztask.py | 108 +-
gui/wxpython/animation/provider.py | 265 +-
gui/wxpython/animation/temporal_manager.py | 186 +-
gui/wxpython/animation/toolbars.py | 117 +-
gui/wxpython/animation/utils.py | 32 +-
gui/wxpython/core/__init__.py | 2 +-
gui/wxpython/core/debug.py | 29 +-
gui/wxpython/core/gcmd.py | 398 +-
gui/wxpython/core/gconsole.py | 148 +-
gui/wxpython/core/giface.py | 32 +-
gui/wxpython/core/globalvar.py | 57 +-
gui/wxpython/core/gthread.py | 13 +-
gui/wxpython/core/layerlist.py | 40 +-
gui/wxpython/core/menutree.py | 61 +-
gui/wxpython/core/render.py | 1098 +-
gui/wxpython/core/settings.py | 1442 +-
gui/wxpython/core/test.toolboxes_menudata.xml | 85 -
.../data/test_toolboxes_menu.xml} | 0
.../testsuite/data/test_toolboxes_menudata_ref.xml | 85 +
.../data/test_toolboxes_user_toolboxes.xml} | 0
gui/wxpython/core/testsuite/toolboxes.sh | 7 +
gui/wxpython/core/toolboxes.py | 106 +-
gui/wxpython/core/treemodel.py | 55 +-
gui/wxpython/core/units.py | 182 +-
gui/wxpython/core/utils.py | 671 +-
gui/wxpython/core/workspace.py | 955 +-
gui/wxpython/core/ws.py | 191 +-
.../example => gui/wxpython/datacatalog}/Makefile | 0
gui/wxpython/datacatalog/__init__.py | 5 +
gui/wxpython/datacatalog/catalog.py | 99 +
gui/wxpython/datacatalog/frame.py | 130 +
gui/wxpython/datacatalog/g.gui.datacatalog.html | 58 +
gui/wxpython/datacatalog/g.gui.datacatalog.py | 52 +
gui/wxpython/datacatalog/toolbars.py | 84 +
gui/wxpython/datacatalog/tree.py | 970 +
gui/wxpython/dbmgr/__init__.py | 2 +-
gui/wxpython/dbmgr/base.py | 3064 +-
gui/wxpython/dbmgr/dialogs.py | 586 +-
gui/wxpython/dbmgr/g.gui.dbmgr.html | 2 +-
gui/wxpython/dbmgr/g.gui.dbmgr.py | 16 +-
gui/wxpython/dbmgr/manager.py | 156 +-
gui/wxpython/dbmgr/sqlbuilder.py | 702 +-
gui/wxpython/dbmgr/vinfo.py | 123 +-
gui/wxpython/docs/wxGUI.components.html | 7 +-
gui/wxpython/docs/wxGUI.html | 28 +-
gui/wxpython/docs/wxGUI.iscatt.html | 2 +-
gui/wxpython/docs/wxGUI.modules.html | 191 +
gui/wxpython/docs/wxGUI.nviz.html | 2 +-
gui/wxpython/docs/wxGUI.toolboxes.html | 2 +-
gui/wxpython/docs/wxGUI_map_display.jpg | Bin 305686 -> 204014 bytes
gui/wxpython/docs/wxGUI_modules_flags.png | Bin 0 -> 15136 bytes
gui/wxpython/docs/wxGUI_modules_parameters.png | Bin 0 -> 25352 bytes
gui/wxpython/docs/wxGUI_modules_style_left.png | Bin 0 -> 20874 bytes
gui/wxpython/docs/wxGUI_modules_style_top.png | Bin 0 -> 10654 bytes
gui/wxpython/docs/wxGUI_modules_widget_file1.png | Bin 0 -> 4568 bytes
gui/wxpython/docs/wxGUI_modules_widget_file2.png | Bin 0 -> 5853 bytes
.../docs/wxGUI_modules_widget_selection.png | Bin 0 -> 2359 bytes
.../docs/wxgui_sphinx/_templates/oholosidebar.html | 9 -
gui/wxpython/docs/wxgui_sphinx/conf.py | 47 +-
gui/wxpython/gcp/__init__.py | 2 +-
gui/wxpython/gcp/g.gui.gcp.html | 2 +-
gui/wxpython/gcp/g.gui.gcp.py | 4 +
gui/wxpython/gcp/manager.py | 1690 +-
gui/wxpython/gcp/mapdisplay.py | 187 +-
gui/wxpython/gcp/statusbar.py | 5 +-
gui/wxpython/gcp/toolbars.py | 84 +-
gui/wxpython/gis_set.py | 816 +-
gui/wxpython/gis_set_error.py | 17 +-
gui/wxpython/gmodeler/__init__.py | 2 +-
gui/wxpython/gmodeler/dialogs.py | 798 +-
gui/wxpython/gmodeler/frame.py | 1493 +-
gui/wxpython/gmodeler/g.gui.gmodeler.html | 388 +-
gui/wxpython/gmodeler/g.gui.gmodeler.py | 4 +
gui/wxpython/gmodeler/g_gui_gmodeler_avg_auto.png | Bin 113179 -> 0 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_avg_map.png | Bin 0 -> 26111 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_avg_run.png | Bin 0 -> 31593 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_comment.png | Bin 0 -> 428 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_db.png | Bin 0 -> 1571 bytes
.../gmodeler/g_gui_gmodeler_dlg_module.png | Bin 22978 -> 7770 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_frame1.png | Bin 80586 -> 0 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_frame2.png | Bin 167067 -> 0 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_frame3.png | Bin 170739 -> 0 bytes
.../gmodeler/g_gui_gmodeler_intermediate_data.png | Bin 0 -> 18188 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_items.png | Bin 0 -> 22397 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_loop.png | Bin 0 -> 1231 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_loop_dlg.png | Bin 0 -> 8777 bytes
.../gmodeler/g_gui_gmodeler_loop_final.png | Bin 0 -> 11650 bytes
.../gmodeler/g_gui_gmodeler_lower_toolbar.png | Bin 133519 -> 66024 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_model_avg.png | Bin 0 -> 15678 bytes
.../g_gui_gmodeler_model_classification.png | Bin 0 -> 55170 bytes
.../gmodeler/g_gui_gmodeler_model_landslides.png | Bin 0 -> 34352 bytes
.../gmodeler/g_gui_gmodeler_model_properties.png | Bin 0 -> 8124 bytes
.../gmodeler/g_gui_gmodeler_model_usle.png | Bin 0 -> 37558 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_modis_1.png | Bin 0 -> 119607 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_modis_1o.png | Bin 0 -> 126748 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_modis_2.png | Bin 0 -> 110025 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_modis_2o.png | Bin 0 -> 122316 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_modis_3.png | Bin 0 -> 119852 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_modis_3o.png | Bin 0 -> 124367 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_modul.png | Bin 0 -> 495 bytes
...ler_mmodulex.png => g_gui_gmodeler_modulex.png} | Bin
gui/wxpython/gmodeler/g_gui_gmodeler_parameter.png | Bin 57281 -> 19459 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_python.png | Bin 0 -> 16647 bytes
.../gmodeler/g_gui_gmodeler_python_code.png | Bin 0 -> 16854 bytes
.../gmodeler/g_gui_gmodeler_python_code_result.png | Bin 0 -> 13366 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_raster.png | Bin 0 -> 1626 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_raster3d.png | Bin 0 -> 1812 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_relation.png | Bin 0 -> 600 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_toolbar.png | Bin 50082 -> 10071 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_variables.png | Bin 0 -> 18479 bytes
.../gmodeler/g_gui_gmodeler_variables_raster.png | Bin 0 -> 14509 bytes
.../gmodeler/g_gui_gmodeler_variables_run.png | Bin 0 -> 8146 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_vector.png | Bin 0 -> 1537 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_zc.png | Bin 72731 -> 0 bytes
gui/wxpython/gmodeler/g_gui_gmodeler_zc_items.png | Bin 100224 -> 0 bytes
gui/wxpython/gmodeler/giface.py | 8 +-
gui/wxpython/gmodeler/menudata.py | 12 +-
gui/wxpython/gmodeler/model.py | 1615 +-
gui/wxpython/gmodeler/preferences.py | 915 +-
gui/wxpython/gmodeler/toolbars.py | 78 +-
gui/wxpython/gui_core/__init__.py | 2 +-
gui/wxpython/gui_core/dialogs.py | 2645 +-
gui/wxpython/gui_core/forms.py | 2314 +-
gui/wxpython/gui_core/ghelp.py | 726 +-
gui/wxpython/gui_core/goutput.py | 495 +-
gui/wxpython/gui_core/gselect.py | 1167 +-
gui/wxpython/gui_core/mapdisp.py | 394 +-
gui/wxpython/gui_core/menu.py | 145 +-
gui/wxpython/gui_core/preferences.py | 2360 +-
gui/wxpython/gui_core/prompt.py | 253 +-
gui/wxpython/gui_core/pyedit.py | 695 +
gui/wxpython/gui_core/pystc.py | 281 +-
gui/wxpython/gui_core/query.py | 133 +-
gui/wxpython/gui_core/simplelmgr.py | 93 +-
gui/wxpython/gui_core/toolbars.py | 208 +-
gui/wxpython/gui_core/treeview.py | 92 +-
gui/wxpython/gui_core/vselect.py | 429 +
gui/wxpython/gui_core/widgets.py | 457 +-
gui/wxpython/gui_core/wrap.py | 36 +
gui/wxpython/gui_core/wxlibplot.py | 41 +-
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 | 230 +-
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 | 372 +-
gui/wxpython/iscatt/frame.py | 305 +-
gui/wxpython/iscatt/iscatt_core.py | 320 +-
gui/wxpython/iscatt/plots.py | 535 +-
gui/wxpython/iscatt/toolbars.py | 275 +-
gui/wxpython/lmgr/__init__.py | 3 +-
gui/wxpython/lmgr/frame.py | 1718 +-
gui/wxpython/lmgr/giface.py | 33 +-
gui/wxpython/lmgr/layertree.py | 1788 +-
gui/wxpython/lmgr/menudata.py | 10 +-
gui/wxpython/lmgr/pyshell.py | 90 +-
gui/wxpython/lmgr/toolbars.py | 206 +-
gui/wxpython/location_wizard/__init__.py | 2 +-
gui/wxpython/location_wizard/base.py | 27 +-
gui/wxpython/location_wizard/dialogs.py | 482 +-
gui/wxpython/location_wizard/wizard.py | 1766 +-
gui/wxpython/mapdisp/__init__.py | 2 +-
gui/wxpython/mapdisp/frame.py | 1140 +-
gui/wxpython/mapdisp/gprint.py | 11 +-
gui/wxpython/mapdisp/main.py | 422 +-
gui/wxpython/mapdisp/statusbar.py | 766 +-
gui/wxpython/mapdisp/test_mapdisp.py | 45 +-
gui/wxpython/mapdisp/toolbars.py | 309 +-
gui/wxpython/mapswipe/__init__.py | 2 +-
gui/wxpython/mapswipe/dialogs.py | 205 +-
gui/wxpython/mapswipe/frame.py | 370 +-
gui/wxpython/mapswipe/g.gui.mapswipe.py | 4 +
gui/wxpython/mapswipe/mapwindow.py | 83 +-
gui/wxpython/mapswipe/toolbars.py | 52 +-
gui/wxpython/mapwin/__init__.py | 2 +-
gui/wxpython/mapwin/analysis.py | 88 +-
gui/wxpython/mapwin/base.py | 116 +-
gui/wxpython/mapwin/buffered.py | 910 +-
gui/wxpython/mapwin/decorations.py | 288 +-
gui/wxpython/mapwin/graphics.py | 134 +-
gui/wxpython/modules/__init__.py | 2 +-
gui/wxpython/modules/colorrules.py | 1715 +-
gui/wxpython/modules/extensions.py | 444 +-
gui/wxpython/modules/histogram.py | 404 +-
gui/wxpython/modules/import_export.py | 945 +
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 | 794 +-
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 | 970 +-
gui/wxpython/nviz/tools.py | 5480 ++--
gui/wxpython/nviz/workspace.py | 201 +-
gui/wxpython/nviz/wxnviz.py | 1193 +-
gui/wxpython/psmap/__init__.py | 2 +-
gui/wxpython/psmap/dialogs.py | 6361 ++--
gui/wxpython/psmap/frame.py | 1805 +-
gui/wxpython/psmap/g.gui.psmap.html | 2 +-
gui/wxpython/psmap/g.gui.psmap.py | 4 +
gui/wxpython/psmap/instructions.py | 1495 +-
gui/wxpython/psmap/menudata.py | 13 +-
gui/wxpython/psmap/toolbars.py | 157 +-
gui/wxpython/psmap/utils.py | 292 +-
gui/wxpython/rdigit/__init__.py | 4 +
gui/wxpython/rdigit/controller.py | 611 +
gui/wxpython/rdigit/dialogs.py | 129 +
gui/wxpython/rdigit/toolbars.py | 194 +
gui/wxpython/rlisetup/__init__.py | 2 +-
gui/wxpython/rlisetup/frame.py | 113 +-
gui/wxpython/rlisetup/functions.py | 6 +-
gui/wxpython/rlisetup/g.gui.rlisetup.html | 2 +-
gui/wxpython/rlisetup/g.gui.rlisetup.py | 4 +
gui/wxpython/rlisetup/sampling_frame.py | 134 +-
gui/wxpython/rlisetup/wizard.py | 448 +-
gui/wxpython/timeline/__init__.py | 2 +-
gui/wxpython/timeline/frame.py | 181 +-
gui/wxpython/timeline/g.gui.timeline.html | 2 +-
gui/wxpython/timeline/g.gui.timeline.py | 4 +
gui/wxpython/tools/build_modules_xml.py | 13 +-
gui/wxpython/tools/update_menudata.py | 68 +-
gui/wxpython/tplot/__init__.py | 2 +-
gui/wxpython/tplot/frame.py | 244 +-
gui/wxpython/tplot/g.gui.tplot.py | 13 +-
gui/wxpython/vdigit/__init__.py | 2 +-
gui/wxpython/vdigit/dialogs.py | 453 +-
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 | 1043 +-
gui/wxpython/vdigit/toolbars.py | 814 +-
gui/wxpython/vdigit/wxdigit.py | 1131 +-
gui/wxpython/vdigit/wxdisplay.py | 727 +-
gui/wxpython/vnet/__init__.py | 2 +-
gui/wxpython/vnet/dialogs.py | 1418 +-
gui/wxpython/vnet/toolbars.py | 203 +-
gui/wxpython/vnet/vnet_core.py | 702 +-
gui/wxpython/vnet/vnet_data.py | 1002 +-
gui/wxpython/vnet/vnet_utils.py | 99 +-
gui/wxpython/vnet/widgets.py | 194 +-
gui/wxpython/web_services/__init__.py | 2 +-
gui/wxpython/web_services/cap_interface.py | 99 +-
gui/wxpython/web_services/dialogs.py | 621 +-
gui/wxpython/web_services/widgets.py | 471 +-
gui/wxpython/wxgui.py | 50 +-
gui/wxpython/wxplot/__init__.py | 2 +-
gui/wxpython/wxplot/base.py | 414 +-
gui/wxpython/wxplot/dialogs.py | 1378 +-
gui/wxpython/wxplot/histogram.py | 186 +-
gui/wxpython/wxplot/profile.py | 302 +-
gui/wxpython/wxplot/scatter.py | 192 +-
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 | 102 +-
gui/wxpython/xml/wxgui_items.xml | 11 +-
imagery/i.albedo/bb_alb_aster2bands.c | 14 +
imagery/i.albedo/bb_alb_landsat8.c | 26 +
imagery/i.albedo/functions.h | 1 +
imagery/i.albedo/i.albedo.html | 13 +-
imagery/i.albedo/main.c | 493 +-
imagery/i.aster.toar/i.aster.toar.html | 2 +-
imagery/i.atcorr/README | 4 +-
imagery/i.atcorr/common.h | 2 +-
imagery/i.atcorr/create_iwave.py | 86 +-
imagery/i.atcorr/geomcond.cpp | 8 +-
imagery/i.atcorr/geomcond.h | 6 +-
imagery/i.atcorr/i.atcorr.html | 17 +-
imagery/i.atcorr/iwave.cpp | 528 +-
imagery/i.atcorr/iwave.h | 8 +-
imagery/i.atcorr/sensors_csv/geoeye1.csv | 652 +
imagery/i.atcorr/sensors_csv/quickbird2.csv | 162 +
imagery/i.biomass/i.biomass.html | 2 +-
imagery/i.biomass/solar_day.c | 10 +-
imagery/i.cca/i.cca.html | 2 +-
imagery/i.cluster/i.cluster.html | 2 +-
imagery/i.cluster/main.c | 25 +-
imagery/i.cluster/open_files.c | 10 -
imagery/i.eb.eta/i.eb.eta.html | 2 +-
imagery/i.eb.evapfr/i.eb.evapfr.html | 2 +-
imagery/i.eb.hsebal01/i.eb.hsebal01.html | 2 +-
imagery/i.eb.netrad/i.eb.netrad.html | 2 +-
imagery/i.eb.netrad/r_net.c | 12 +-
imagery/i.eb.soilheatflux/i.eb.soilheatflux.html | 2 +-
imagery/i.emissivity/i.emissivity.html | 2 +-
imagery/i.evapo.mh/i.evapo.mh.html | 2 +-
imagery/i.evapo.pm/i.evapo.pm.html | 2 +-
imagery/i.evapo.pt/i.evapo.pt.html | 2 +-
imagery/i.evapo.time/i.evapo.time.html | 2 +-
imagery/i.fft/i.fft.html | 2 +-
imagery/i.gensig/i.gensig.html | 2 +-
imagery/i.gensig/parse.c | 12 +-
imagery/i.gensigset/i.gensigset.html | 2 +-
imagery/i.gensigset/parse.c | 11 +-
imagery/i.group/i.group.html | 2 +-
imagery/i.his.rgb/i.his.rgb.html | 2 +-
imagery/i.ifft/i.ifft.html | 2 +-
imagery/i.landsat.acca/i.landsat.acca.html | 2 +-
imagery/i.landsat.toar/i.landsat.toar.html | 2 +-
imagery/i.landsat.toar/landsat.c | 3 +
imagery/i.landsat.toar/landsat_set.c | 2 +-
imagery/i.maxlik/i.maxlik.html | 2 +-
imagery/i.modis.qc/i.modis.qc.html | 219 +-
imagery/i.modis.qc/main.c | 81 +-
imagery/i.modis.qc/mod13Q1a.c | 18 +
imagery/i.modis.qc/mod13Q1b.c | 27 +
imagery/i.modis.qc/mod13Q1c.c | 20 +
imagery/i.modis.qc/mod13Q1d.c | 18 +
imagery/i.modis.qc/mod13Q1e.c | 18 +
imagery/i.modis.qc/mod13Q1f.c | 18 +
imagery/i.modis.qc/mod13Q1g.c | 24 +
imagery/i.modis.qc/mod13Q1h.c | 18 +
imagery/i.modis.qc/mod13Q1i.c | 18 +
imagery/i.ortho.photo/README | 15 +-
imagery/i.pca/i.pca.html | 2 +-
imagery/i.rectify/target.c | 3 +-
imagery/i.rgb.his/i.rgb.his.html | 2 +-
imagery/i.segment/README | 19 +
imagery/i.segment/create_isegs.c | 1453 +-
imagery/i.segment/i.segment.html | 2 +-
imagery/i.segment/iseg.h | 17 +-
imagery/i.segment/mean_shift.c | 114 +
imagery/i.segment/parse_args.c | 23 +-
imagery/i.segment/region_growing.c | 1460 +
imagery/i.segment/watershed.c | 23 +
imagery/i.smap/i.smap.html | 2 +-
imagery/i.target/i.target.html | 2 +-
imagery/i.topo.corr/i.topo.corr.html | 2 +-
imagery/i.topo.corr/local_proto.h | 7 +-
.../test_i.topo.corr_synthetic_DEM_NC.sh | 2 +-
imagery/i.vi/i.vi.html | 194 +-
imagery/i.vi/main.c | 27 +-
imagery/i.zc/i.zc.html | 98 +-
include/Make/Doxyfile_arch_html.in | 8 +-
include/Make/Doxyfile_arch_latex.in | 8 +-
include/Make/Grass.make | 4 +-
include/Make/GuiScript.make | 6 +-
include/Make/Html.make | 2 +-
include/Make/Module.make | 10 +-
include/Make/Platform.make.in | 19 +-
include/VERSION | 2 +-
include/calc.h | 45 +
include/config.h.in | 3 +
include/dbmi.h | 2 +-
include/defs/calc.h | 107 +
include/defs/gis.h | 72 +-
include/defs/gmath.h | 2 +-
include/defs/imagery.h | 1 +
include/defs/neta.h | 4 +-
include/defs/raster.h | 11 +-
include/defs/raster3d.h | 5 +
include/defs/vector.h | 28 +-
include/gis.h | 11 +-
include/gmath.h | 6 +-
include/imagery.h | 4 +-
include/la.h | 10 +-
include/raster3d.h | 12 +
include/symbol.h | 2 +
include/vect/dig_structs.h | 6 +-
lib/Makefile | 4 +-
lib/arraystats/arraystatslib.dox | 2 +-
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/cdhc/cdhclib.dox | 2 +-
lib/cdhc/shapiro2.c | 2 +-
lib/cluster/c_distinct.c | 2 +-
lib/cluster/c_execmem.c | 2 +-
lib/datetime/scan.c | 2 +-
lib/db/dbmi_base/columnfmt.c | 2 +-
lib/db/dbmi_base/cursor.c | 4 +-
lib/db/dbmi_base/error.c | 4 +-
lib/db/dbmi_base/valuefmt.c | 2 +-
lib/db/dbmi_client/copy_tab.c | 30 +-
lib/db/dbmi_client/shutdown.c | 2 +-
lib/db/sqlp/alloc.c | 2 +-
lib/db/sqlp/print.c | 2 +-
lib/db/sqlp/sql.c | 2 +-
lib/db/sqlp/sql.html | 2 +-
lib/db/sqlp/sqlp.l | 4 +-
lib/db/sqlp/sqlp.y | 2 +-
lib/display/r_raster.c | 156 +-
lib/driver/font.c | 2 +
lib/dspf/cube_io.c | 2 +-
lib/external/shapelib/shpopen.c | 8 +-
lib/gis/README.TYPE | 2 +-
lib/gis/asprintf.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/distance.c | 2 +-
lib/gis/ellipse.table.solar.system | 2 +
lib/gis/error.c | 4 +-
lib/gis/file_name.c | 184 +-
lib/gis/find_file.c | 6 +-
lib/gis/flate.c | 441 -
lib/gis/get_ellipse.c | 2 +-
lib/gis/get_window.c | 2 +-
lib/gis/gis_local_proto.h | 23 +-
lib/gis/gisinit.c | 10 +-
lib/gis/gislib.dox | 44 +-
lib/gis/handler.c | 2 +-
lib/gis/home.c | 2 +-
lib/gis/intersect.c | 2 +-
lib/gis/key_value1.c | 4 +-
lib/gis/key_value3.c | 2 +-
lib/gis/ll_format.c | 2 +-
lib/gis/local_proto.h | 26 -
lib/gis/location.c | 2 +-
lib/gis/ls.c | 2 +-
lib/gis/lz4.c | 1516 +
lib/gis/lz4.h | 360 +
lib/gis/mapset_msc.c | 55 +-
lib/gis/mapset_nme.c | 2 +-
lib/gis/open.c | 41 +-
lib/gis/open_misc.c | 2 +-
lib/gis/parser.c | 95 +-
lib/gis/parser_help.c | 1 +
lib/gis/parser_html.c | 10 +-
lib/gis/parser_standard_options.c | 41 +-
lib/gis/parser_wps.c | 6 +-
lib/gis/plot.c | 2 +-
lib/gis/progrm_nme.c | 21 +
lib/gis/proj3.c | 21 +-
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 | 26 +-
lib/gis/set_window.c | 2 +-
lib/gis/tempfile.c | 27 +-
lib/gis/testsuite/gis_lib_tokenize.py | 81 +
lib/gis/token.c | 2 +-
lib/gis/wind_overlap.c | 2 +-
lib/gmath/TODO | 2 +-
lib/gmath/lu.c | 2 +-
lib/gmath/solvers_krylov.c | 30 +-
lib/gmath/test/test_blas1.c | 4 +-
lib/gmath/test/test_tools_les.c | 4 +-
lib/gpde/gpdelib.dox | 10 +-
lib/gpde/n_arrays.c | 4 +-
lib/gpde/n_arrays_calc.c | 10 +-
lib/gpde/n_arrays_io.c | 2 +-
lib/gpde/n_geom.c | 4 +-
lib/gpde/n_les_assemble.c | 4 +-
lib/gpde/n_tools.c | 2 +-
lib/htmldriver/README | 2 +-
lib/htmldriver/htmldriver.html | 2 +-
lib/htmldriver/polygon.c | 2 +-
lib/imagery/find.c | 59 +-
lib/imagery/iclass_perimeter.c | 6 +-
lib/imagery/iscatt_core.c | 4 +-
lib/imagery/iscatt_structs.c | 2 +-
lib/init/Makefile | 2 +-
lib/init/README | 22 +-
lib/init/grass.py | 1648 +-
lib/init/grass.sh | 2 +-
lib/init/grass7.html | 161 +-
lib/init/helptext.html | 8 +-
lib/init/run.c | 2 +-
lib/init/variables.html | 75 +-
lib/iostream/mm.cpp | 4 +-
lib/lidar/zones.c | 6 +-
lib/linkm/README | 2 +-
lib/loc_struct.png | Bin 37444 -> 54377 bytes
lib/manage/do_copy.c | 2 +
lib/nviz/change_view.c | 2 +-
lib/nviz/map_obj.c | 2 +-
lib/pngdriver/pngdriver.html | 2 +-
lib/proj/README.txt | 15 +-
lib/proj/get_proj.c | 2 +-
lib/proj/projlib.dox | 17 +-
lib/psdriver/psdriver.html | 2 +-
lib/python/Makefile | 2 +-
lib/python/ctypes/__init__.py | 2 +-
lib/python/ctypes/ctypesgen.py | 127 +-
lib/python/ctypes/ctypesgencore/__init__.py | 22 +-
lib/python/ctypes/ctypesgencore/ctypedescs.py | 231 +-
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 | 90 +-
.../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 | 1360 +-
.../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 | 116 +-
lib/python/ctypes/fix.sed | 6 +-
lib/python/ctypes/loader.py | 118 +-
lib/python/ctypes/preamble.py | 35 +-
lib/python/docs/Makefile | 2 +
lib/python/docs/conf.py | 1 +
lib/python/docs/src/gunittest_running_tests.rst | 155 +
lib/python/docs/src/gunittest_testing.rst | 722 +
lib/python/docs/src/index.rst | 2 +
lib/python/docs/src/pygrass_gis.rst | 29 +-
lib/python/docs/src/pygrass_index.rst | 44 +-
lib/python/docs/src/pygrass_messages.rst | 14 +-
lib/python/docs/src/pygrass_modules.rst | 17 +-
lib/python/docs/src/pygrass_raster.rst | 48 +-
lib/python/docs/src/pygrass_vector.rst | 69 +-
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/imaging/images2avi.py | 2 +-
lib/python/imaging/images2gif.py | 14 +-
lib/python/imaging/images2swf.py | 8 +-
lib/python/pydispatch/dispatcher.py | 2 +-
lib/python/pydispatch/robustapply.py | 2 +-
lib/python/pydispatch/signal.py | 8 +-
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 +
lib/python/pygrass/messages/__init__.py | 2 +-
.../pygrass/messages/testsuite/test_doctests.py | 39 +
lib/python/pygrass/modules/grid/grid.py | 28 +-
.../modules/grid/testsuite/test_doctests.py | 39 +
lib/python/pygrass/modules/interface/module.py | 12 +-
lib/python/pygrass/modules/interface/parameter.py | 2 +-
lib/python/pygrass/modules/interface/read.py | 4 +-
.../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/tests/benchmark.py | 2 +-
lib/python/pygrass/testsuite/test_doctests.py | 39 +
lib/python/pygrass/utils.py | 353 +-
lib/python/pygrass/vector/__init__.py | 605 +-
lib/python/pygrass/vector/abstract.py | 101 +-
lib/python/pygrass/vector/basic.py | 6 +-
lib/python/pygrass/vector/find.py | 594 +-
lib/python/pygrass/vector/geometry.py | 633 +-
lib/python/pygrass/vector/table.py | 237 +-
.../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 | 10 +-
lib/python/script/__init__.py | 13 +-
lib/python/script/array.py | 125 +-
lib/python/script/core.py | 123 +-
lib/python/script/db.py | 15 +-
lib/python/script/raster.py | 18 +-
lib/python/script/raster3d.py | 23 +-
lib/python/script/setup.py | 21 +-
lib/python/script/task.py | 114 +-
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 | 165 +-
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 | 29 +-
lib/python/temporal/aggregation.py | 30 +-
lib/python/temporal/base.py | 72 +-
lib/python/temporal/c_libraries_interface.py | 634 +-
lib/python/temporal/core.py | 124 +-
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 | 46 +-
lib/python/temporal/mapcalc.py | 14 +-
lib/python/temporal/metadata.py | 255 +-
lib/python/temporal/open_stds.py | 8 +-
lib/python/temporal/register.py | 6 +-
lib/python/temporal/sampling.py | 8 +-
lib/python/temporal/space_time_datasets.py | 47 +-
lib/python/temporal/spatial_extent.py | 29 +-
.../temporal/spatial_topology_dataset_connector.py | 61 +-
.../temporal/spatio_temporal_relationships.py | 38 +-
lib/python/temporal/stds_export.py | 24 +-
lib/python/temporal/stds_import.py | 23 +-
lib/python/temporal/temporal_algebra.py | 836 +-
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 | 1148 +-
.../temporal_topology_dataset_connector.py | 99 +-
lib/python/temporal/temporal_vector_algebra.py | 108 +-
lib/python/temporal/testsuite/test_doctests.py | 19 +-
.../temporal/testsuite/test_register_function.py | 61 +-
.../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 | 29 +-
lib/raster/R.h | 2 +
lib/raster/cats.c | 4 +-
lib/raster/close.c | 77 +-
lib/raster/color_insrt.c | 2 +-
lib/raster/color_read.c | 4 +-
lib/raster/format.c | 69 +-
lib/raster/gdal.c | 1 +
lib/raster/get_row.c | 75 +-
lib/raster/histogram.c | 2 +-
lib/raster/history.c | 2 +-
lib/raster/init.c | 30 +-
lib/raster/open.c | 115 +-
lib/raster/put_row.c | 112 +-
lib/raster/quant.c | 6 +-
lib/raster/range.c | 2 +-
lib/raster/rast_to_img_string.c | 171 +
lib/raster/rasterlib.dox | 35 +-
lib/raster/window_map.c | 43 +-
lib/raster3d/color.c | 2 +-
lib/raster3d/defaults.c | 2 +-
lib/raster3d/fpcompress.c | 6 +-
lib/raster3d/gradient.c | 179 +
lib/raster3d/raster3dlib.dox | 2 +-
lib/rst/interp_float/interp2d.c | 2 +-
lib/rst/interp_float/secpar2d.c | 2 +-
lib/rst/interp_float/segmen2d.c | 4 +-
lib/symbol/Makefile | 2 +-
lib/symbol/README | 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 +
.../SQL/stds_map_register_table_template.sql | 2 +-
lib/temporal/lib/map_list.c | 2 +-
lib/vector/Vlib/box.c | 2 +-
lib/vector/Vlib/break_polygons.c | 4 +-
lib/vector/Vlib/buffer.c | 4 +-
lib/vector/Vlib/buffer2.c | 10 +-
lib/vector/Vlib/build.c | 10 +-
lib/vector/Vlib/build_ogr.c | 4 +-
lib/vector/Vlib/build_sfa.c | 6 +-
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/constraint.c | 2 +-
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/graph.c | 8 +-
lib/vector/Vlib/header.c | 10 +-
lib/vector/Vlib/intersect.c | 2 +-
lib/vector/Vlib/line.c | 2 +-
lib/vector/Vlib/local_proto.h | 12 +-
lib/vector/Vlib/map.c | 74 +-
lib/vector/Vlib/net.c | 1191 -
lib/vector/Vlib/net_analyze.c | 1057 +
lib/vector/Vlib/net_build.c | 1076 +
lib/vector/Vlib/open.c | 113 +-
lib/vector/Vlib/open_nat.c | 24 +-
lib/vector/Vlib/open_pg.c | 6 +-
lib/vector/Vlib/poly.c | 2 +-
lib/vector/Vlib/read_pg.c | 9 +-
lib/vector/Vlib/snap.c | 373 +-
lib/vector/Vlib/testsuite/test_vlib_box.py | 86 +
lib/vector/Vlib/write_nat.c | 2 +-
lib/vector/Vlib/write_ogr.c | 6 +-
lib/vector/Vlib/write_pg.c | 6 +-
lib/vector/dglib/README | 2 +-
lib/vector/dglib/avl.c | 139 +-
lib/vector/dglib/avl.h | 42 +-
lib/vector/dglib/dglib.dox | 6 +-
lib/vector/dglib/examples/shortest_path.c | 2 +-
lib/vector/dglib/tavl.c | 163 +-
lib/vector/dglib/tavl.h | 40 +-
lib/vector/dglib/tree.h | 2 +-
lib/vector/diglib/allocation.c | 2 +-
lib/vector/diglib/plus_struct.c | 4 +-
lib/vector/diglib/port_init.c | 4 +-
lib/vector/diglib/port_test.c | 4 +-
lib/vector/diglib/prune.c | 2 +-
lib/vector/diglib/struct_alloc.c | 8 +-
lib/vector/neta/articulation_point.c | 2 +-
lib/vector/neta/flow.c | 25 +-
lib/vector/neta/path.c | 2 +-
lib/vector/neta/spanningtree.c | 6 +-
lib/vector/neta/utils.c | 2 +-
lib/vector/rtree/node.c | 4 +-
lib/vector/rtree/split.c | 4 +-
lib/vector/testsuite/test_topology_vgeneralize.sh | 40 +
lib/vector/vectorlib.dox | 4 +-
lib/vector/vectorlib_faq.dox | 2 +-
lib/vector/vectorlib_lists.dox | 2 +-
lib/vector/vectorlib_topology.dox | 2 +-
lib/vector/vedit/distance.c | 2 +-
lib/vector/vedit/merge.c | 2 +-
locale/Makefile | 2 +-
locale/README | 4 +-
locale/grass_po_stats.py | 2 +-
locale/po/grasslibs_ar.po | 13449 +++++----
locale/po/grasslibs_cs.po | 14467 ++++-----
locale/po/grasslibs_de.po | 14528 ++++-----
locale/po/grasslibs_el.po | 14369 ++++-----
locale/po/grasslibs_es.po | 14989 ++++-----
locale/po/grasslibs_fi.po | 10351 ++++---
locale/po/grasslibs_fr.po | 15563 +++++-----
locale/po/grasslibs_it.po | 14991 ++++-----
locale/po/grasslibs_ja.po | 14402 ++++-----
locale/po/grasslibs_ko.po | 12732 ++++----
locale/po/grasslibs_lv.po | 13506 ++++-----
locale/po/grasslibs_ml.po | 12372 ++++----
locale/po/grasslibs_pl.po | 14311 ++++-----
locale/po/grasslibs_pt.po | 14413 ++++-----
locale/po/grasslibs_pt_br.po | 13960 ++++-----
locale/po/grasslibs_ro.po | 12221 ++++----
locale/po/grasslibs_ru.po | 14481 ++++-----
locale/po/grasslibs_sl.po | 13788 +++++----
locale/po/grasslibs_th.po | 14154 ++++-----
locale/po/grasslibs_tr.po | 13648 +++++----
locale/po/grasslibs_vi.po | 14539 ++++-----
locale/po/grasslibs_zh.po | 14122 ++++-----
locale/po/grassmods_ar.po | 6559 ++--
locale/po/grassmods_cs.po | 6910 +++--
locale/po/grassmods_de.po | 7024 +++--
locale/po/grassmods_el.po | 6179 ++--
locale/po/grassmods_es.po | 13587 ++++++---
locale/po/grassmods_fi.po | 5720 ++--
locale/po/grassmods_fr.po | 7062 +++--
locale/po/grassmods_it.po | 6597 ++--
locale/po/grassmods_ja.po | 6939 +++--
locale/po/grassmods_ko.po | 6148 ++--
locale/po/grassmods_lv.po | 10783 +++----
locale/po/grassmods_pl.po | 6733 +++--
locale/po/grassmods_pt.po | 6857 +++--
locale/po/grassmods_pt_br.po | 6852 +++--
locale/po/grassmods_ro.po | 6004 ++--
locale/po/grassmods_ru.po | 6986 +++--
locale/po/grassmods_sl.po | 6607 ++--
locale/po/grassmods_th.po | 6931 +++--
locale/po/grassmods_tr.po | 6505 ++--
locale/po/grassmods_vi.po | 6987 +++--
locale/po/grassmods_zh.po | 6601 ++--
locale/po/grasswxpy_cs.po | 29355 +++++++++---------
locale/po/grasswxpy_de.po | 29912 +++++++++---------
locale/po/grasswxpy_el.po | 24461 +++++++--------
locale/po/grasswxpy_es.po | 28762 ++++++++++--------
locale/po/grasswxpy_fi.po | 20272 +++++++------
locale/po/grasswxpy_fr.po | 30242 ++++++++++---------
locale/po/grasswxpy_id.po | 28692 +++++++++---------
locale/po/grasswxpy_it.po | 28713 +++++++++---------
locale/po/grasswxpy_ja.po | 29310 +++++++++---------
locale/po/grasswxpy_ko.po | 19810 ++++++------
locale/po/grasswxpy_lv.po | 24750 ++++++++-------
locale/po/grasswxpy_ml.po | 25201 +++++++--------
locale/po/grasswxpy_pl.po | 28119 +++++++++--------
locale/po/grasswxpy_pt.po | 28887 +++++++++---------
locale/po/grasswxpy_pt_br.po | 29371 +++++++++---------
locale/po/grasswxpy_ro.po | 29749 +++++++++---------
locale/po/grasswxpy_ru.po | 28503 ++++++++---------
locale/po/grasswxpy_th.po | 26239 ++++++++--------
locale/po/grasswxpy_tr.po | 28343 ++++++++---------
locale/po/grasswxpy_vi.po | 28824 +++++++++---------
locale/po/grasswxpy_zh.po | 28718 +++++++++---------
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 | 45 +-
misc/m.measure/m_measure_distance.png | Bin 0 -> 70996 bytes
misc/m.nviz.image/m.nviz.image.html | 2 +-
misc/m.nviz.script/m.nviz.script.html | 2 +-
misc/m.transform/m.transform.html | 2 +-
mswindows/GRASS-Installer.nsi.tmpl | 76 +-
mswindows/GRASS-Packager.bat.tmpl | 2 +-
mswindows/Installer-Files/WinGRASS-README.url | 2 +-
mswindows/Makefile | 7 +-
mswindows/env.bat | 3 +
mswindows/external/README.license | 2 +-
mswindows/osgeo4w/Makefile | 16 +
mswindows/osgeo4w/env.bat.tmpl | 3 +
mswindows/osgeo4w/package.sh | 9 +-
mswindows/osgeo4w/setup.hint | 7 -
mswindows/osgeo4w/setup.hint.tmpl | 7 +
ps/ps.map/README | 6 +-
ps/ps.map/catval.c | 6 +-
ps/ps.map/do_geogrid.c | 4 +-
ps/ps.map/eps.c | 4 +-
ps/ps.map/ps.map.html | 186 +-
ps/ps.map/ps_clrtbl.c | 2 +-
ps/ps.map/ps_map.png | Bin 0 -> 122534 bytes
ps/ps.map/ps_map_basic.png | Bin 0 -> 47283 bytes
raster/r.basins.fill/r.basins.fill.html | 2 +-
raster/r.buffer/r.buffer.html | 2 +-
raster/r.carve/r.carve.html | 2 +-
raster/r.category/r.category.html | 55 +-
raster/r.circle/r.circle.html | 2 +-
raster/r.clump/main.c | 3 +
raster/r.clump/r.clump.html | 2 +-
raster/r.coin/r.coin.html | 2 +-
raster/r.colors.out/r.colors.out.html | 2 +-
raster/r.colors.out/r3.colors.out.html | 2 +-
raster/r.colors/r.colors.html | 2 +-
raster/r.colors/r3.colors.html | 2 +-
raster/r.composite/r.composite.html | 2 +-
raster/r.compress/main.c | 157 +-
raster/r.compress/r.compress.html | 288 +-
raster/r.contour/r.contour.html | 30 +-
raster/r.contour/r_contour_using_levels.png | Bin 0 -> 201246 bytes
raster/r.cost/r.cost.html | 2 +-
raster/r.covar/r.covar.html | 2 +-
raster/r.cross/r.cross.html | 2 +-
raster/r.distance/r.distance.html | 2 +-
raster/r.drain/r.drain.html | 2 +-
raster/r.external.out/r.external.out.html | 2 +-
raster/r.external/r.external.html | 2 +-
raster/r.fill.dir/main.c | 3 +
raster/r.fill.dir/r.fill.dir.html | 81 +-
raster/r.fill.dir/r_fill_dir.png | Bin 0 -> 360040 bytes
raster/r.flow/r.flow.h | 2 +-
raster/r.flow/r.flow.html | 2 +-
raster/r.grow.distance/main.c | 23 +-
raster/r.grow.distance/r.grow.distance.html | 5 +-
.../testsuite/r_grow_distance_test.py | 52 +
raster/r.his/r.his.html | 2 +-
raster/r.horizon/main.c | 21 +-
raster/r.horizon/r.horizon.html | 2 +-
raster/r.horizon/testsuite/test_r_horizon.py | 132 +
raster/r.in.ascii/r.in.ascii.html | 2 +-
raster/r.in.bin/r.in.bin.html | 2 +-
raster/r.in.gdal/main.c | 71 +-
raster/r.in.gdal/r.in.gdal.html | 53 +-
raster/r.in.gdal/testsuite/data/elevation.asc | 140 +
raster/r.in.gdal/testsuite/data/elevation.nc | Bin 0 -> 85028 bytes
raster/r.in.gdal/testsuite/data/elevation.prj | 1 +
raster/r.in.gdal/testsuite/data/elevation.tif | Bin 0 -> 82289 bytes
raster/r.in.gdal/testsuite/data/elevation.tiff | Bin 0 -> 82289 bytes
raster/r.in.gdal/testsuite/data/elevation3d.nc | Bin 0 -> 407020 bytes
raster/r.in.gdal/testsuite/data/generate_data.sh | 20 +
raster/r.in.gdal/testsuite/test_r_in_gdal.py | 291 +
raster/r.in.gridatb/r.in.gridatb.html | 2 +-
raster/r.in.lidar/Makefile | 9 +-
raster/r.in.lidar/filters.c | 70 +
raster/r.in.lidar/filters.h | 35 +
raster/r.in.lidar/info.c | 180 +
raster/r.in.lidar/local_proto.h | 41 +-
raster/r.in.lidar/main.c | 1479 +-
raster/r.in.lidar/point_binning.c | 845 +
raster/r.in.lidar/point_binning.h | 119 +
raster/r.in.lidar/projection.c | 142 +
raster/r.in.lidar/r.in.lidar.html | 574 +-
raster/r.in.lidar/r_in_lidar.png | Bin 0 -> 29114 bytes
raster/r.in.lidar/r_in_lidar_base_raster.png | Bin 0 -> 12643 bytes
raster/r.in.lidar/r_in_lidar_base_raster.svg | 518 +
raster/r.in.lidar/r_in_lidar_binning_count.png | Bin 0 -> 30906 bytes
raster/r.in.lidar/r_in_lidar_binning_mean.png | Bin 0 -> 37472 bytes
raster/r.in.lidar/r_in_lidar_zrange.png | Bin 0 -> 6562 bytes
raster/r.in.lidar/r_in_lidar_zrange.svg | 298 +
raster/r.in.lidar/rast_segment.c | 86 +
raster/r.in.lidar/rast_segment.h | 14 +
raster/r.in.lidar/string_list.c | 65 +
raster/r.in.lidar/support.c | 20 +
raster/r.in.lidar/test/sample_test.sh | 11 +
raster/r.in.lidar/testsuite/data/points.las | Bin 0 -> 547 bytes
raster/r.in.lidar/testsuite/data/points.txt | 16 +
.../r.in.lidar/testsuite/test_base_resolution.sh | 36 +
raster/r.in.mat/r.in.mat.html | 2 +-
raster/r.in.png/r.in.png.html | 2 +-
raster/r.in.poly/r.in.poly.html | 2 +-
raster/r.in.poly/testsuite/test_rinpoly.py | 11 +-
raster/r.in.xyz/r.in.xyz.html | 2 +-
raster/r.info/main.c | 23 +-
raster/r.info/r.info.html | 2 +-
raster/r.kappa/r.kappa.html | 10 +-
raster/r.lake/main.c | 6 +-
raster/r.lake/r.lake.html | 2 +-
raster/r.latlong/r.latlong.html | 2 +-
raster/r.li/TODO | 10 -
raster/r.li/r.li.cwed/r.li.cwed.html | 2 +-
raster/r.li/r.li.daemon/r.li.daemon.html | 2 +-
raster/r.li/r.li.dominance/r.li.dominance.html | 2 +-
raster/r.li/r.li.edgedensity/r.li.edgedensity.html | 2 +-
raster/r.li/r.li.html | 2 +-
raster/r.li/r.li.mpa/mpa.c | 7 +-
raster/r.li/r.li.mpa/r.li.mpa.html | 2 +-
raster/r.li/r.li.mps/r.li.mps.html | 2 +-
raster/r.li/r.li.padcv/r.li.padcv.html | 2 +-
raster/r.li/r.li.padrange/r.li.padrange.html | 2 +-
raster/r.li/r.li.padsd/r.li.padsd.html | 2 +-
.../r.li/r.li.patchdensity/r.li.patchdensity.html | 2 +-
raster/r.li/r.li.patchnum/r.li.patchnum.html | 2 +-
raster/r.li/r.li.pielou/r.li.pielou.html | 2 +-
raster/r.li/r.li.renyi/r.li.renyi.html | 2 +-
raster/r.li/r.li.richness/r.li.richness.html | 2 +-
raster/r.li/r.li.shannon/r.li.shannon.html | 2 +-
raster/r.li/r.li.shape/r.li.shape.html | 2 +-
raster/r.li/r.li.simpson/r.li.simpson.html | 2 +-
raster/r.mapcalc/Makefile | 4 +-
raster/r.mapcalc/check.c | 160 -
raster/r.mapcalc/evaluate.c | 32 +-
raster/r.mapcalc/expression.c | 10 +-
raster/r.mapcalc/expression.h | 30 +-
raster/r.mapcalc/func_proto.h | 99 +-
raster/r.mapcalc/function.c | 85 +-
raster/r.mapcalc/globals.h | 5 +-
raster/r.mapcalc/main.c | 62 +-
raster/r.mapcalc/map.c | 12 +
raster/r.mapcalc/map3.c | 14 +-
raster/r.mapcalc/mapcalc.h | 2 +
raster/r.mapcalc/r.mapcalc.html | 16 +-
raster/r.mapcalc/r3.mapcalc.html | 23 +-
raster/r.mapcalc/testsuite/test_r3_mapcalc.py | 15 +-
raster/r.mapcalc/testsuite/test_r_mapcalc.py | 37 +-
raster/r.mapcalc/xabs.c | 69 -
raster/r.mapcalc/xacos.c | 50 -
raster/r.mapcalc/xadd.c | 78 -
raster/r.mapcalc/xand.c | 41 -
raster/r.mapcalc/xand2.c | 48 -
raster/r.mapcalc/xasin.c | 50 -
raster/r.mapcalc/xatan.c | 66 -
raster/r.mapcalc/xbitand.c | 40 -
raster/r.mapcalc/xbitnot.c | 37 -
raster/r.mapcalc/xbitor.c | 40 -
raster/r.mapcalc/xbitxor.c | 40 -
raster/r.mapcalc/xcos.c | 49 -
raster/r.mapcalc/xdiv.c | 81 -
raster/r.mapcalc/xdouble.c | 78 -
raster/r.mapcalc/xeq.c | 72 -
raster/r.mapcalc/xeval.c | 75 -
raster/r.mapcalc/xexp.c | 55 -
raster/r.mapcalc/xfloat.c | 78 -
raster/r.mapcalc/xge.c | 65 -
raster/r.mapcalc/xgraph.c | 180 -
raster/r.mapcalc/xgt.c | 65 -
raster/r.mapcalc/xif.c | 305 -
raster/r.mapcalc/xint.c | 78 -
raster/r.mapcalc/xisnull.c | 66 -
raster/r.mapcalc/xle.c | 65 -
raster/r.mapcalc/xlog.c | 61 -
raster/r.mapcalc/xlt.c | 65 -
raster/r.mapcalc/xmax.c | 100 -
raster/r.mapcalc/xmedian.c | 155 -
raster/r.mapcalc/xmin.c | 100 -
raster/r.mapcalc/xmod.c | 80 -
raster/r.mapcalc/xmode.c | 144 -
raster/r.mapcalc/xmul.c | 78 -
raster/r.mapcalc/xne.c | 65 -
raster/r.mapcalc/xneg.c | 64 -
raster/r.mapcalc/xnmax.c | 100 -
raster/r.mapcalc/xnmedian.c | 152 -
raster/r.mapcalc/xnmin.c | 100 -
raster/r.mapcalc/xnmode.c | 141 -
raster/r.mapcalc/xnot.c | 52 -
raster/r.mapcalc/xnull.c | 27 -
raster/r.mapcalc/xor.c | 41 -
raster/r.mapcalc/xor2.c | 48 -
raster/r.mapcalc/xpow.c | 98 -
raster/r.mapcalc/xrand.c | 91 -
raster/r.mapcalc/xround.c | 205 -
raster/r.mapcalc/xrowcol.c | 54 +
raster/r.mapcalc/xshiftl.c | 38 -
raster/r.mapcalc/xshiftr.c | 38 -
raster/r.mapcalc/xshiftru.c | 38 -
raster/r.mapcalc/xsin.c | 49 -
raster/r.mapcalc/xsqrt.c | 45 -
raster/r.mapcalc/xsub.c | 70 -
raster/r.mapcalc/xtan.c | 50 -
raster/r.mfilter/r.mfilter.html | 12 +-
raster/r.mode/r.mode.html | 2 +-
raster/r.neighbors/r.neighbors.html | 41 +-
raster/r.null/main.c | 50 +-
raster/r.null/r.null.html | 2 +-
raster/r.out.ascii/r.out.ascii.html | 2 +-
raster/r.out.bin/r.out.bin.html | 2 +-
raster/r.out.gdal/attr.c | 92 +-
raster/r.out.gdal/r.out.gdal.html | 88 +-
raster/r.out.mat/r.out.mat.html | 2 +-
raster/r.out.mpeg/r.out.mpeg.html | 2 +-
raster/r.out.png/r.out.png.html | 2 +-
raster/r.out.pov/r.out.pov.html | 2 +-
raster/r.out.ppm/r.out.ppm.html | 2 +-
raster/r.out.ppm3/r.out.ppm3.html | 2 +-
raster/r.out.vrml/r.out.vrml.html | 2 +-
raster/r.out.vtk/r.out.vtk.html | 2 +-
raster/r.param.scale/param.h | 4 +-
raster/r.param.scale/r.param.scale.html | 18 +-
raster/r.patch/main.c | 48 +-
raster/r.patch/r.patch.html | 10 +-
raster/r.patch/testsuite/test_rpatch_artificial.py | 223 +
raster/r.profile/r.profile.html | 2 +-
raster/r.profile/testsuite/test_profile_ncspm.py | 3 +-
raster/r.proj/main.c | 1 +
raster/r.proj/r.proj.html | 2 +-
raster/r.quant/r.quant.html | 2 +-
raster/r.quantile/main.c | 2 +
raster/r.quantile/r.quantile.html | 2 +-
raster/r.random.cells/indep.c | 7 +
raster/r.random.cells/init.c | 7 +
raster/r.random.cells/main.c | 10 +
raster/r.random.cells/r.random.cells.html | 85 +-
raster/r.random.cells/r_random_cells.png | Bin 0 -> 21372 bytes
raster/r.random.cells/ransurf.h | 2 +
.../r.random.cells/testsuite/test_random_cells.py | 77 +
raster/r.random.surface/r.random.surface.html | 2 +-
raster/r.random/r.random.html | 2 +-
raster/r.reclass/r.reclass.html | 2 +-
raster/r.recode/testsuite/test_rrecode_ncspm.py | 5 +-
raster/r.region/r.region.html | 2 +-
raster/r.regression.line/r.regression.line.html | 2 +-
raster/r.regression.multi/r.regression.multi.html | 2 +-
raster/r.relief/r.relief.html | 2 +-
raster/r.resamp.bspline/r.resamp.bspline.html | 2 +-
raster/r.resamp.filter/main.c | 24 +-
raster/r.resamp.filter/r.resamp.filter.html | 3 +-
raster/r.resamp.interp/main.c | 17 +
raster/r.resamp.interp/r.resamp.interp.html | 2 +-
raster/r.resamp.rst/r.resamp.rst.html | 2 +-
raster/r.resamp.stats/main.c | 33 +-
raster/r.resamp.stats/r.resamp.stats.html | 2 +-
raster/r.resample/r.resample.html | 2 +-
raster/r.rescale.eq/r.rescale.eq.html | 2 +-
raster/r.rescale/r.rescale.html | 2 +-
raster/r.ros/main.c | 14 +-
raster/r.ros/r.ros.html | 2 +-
raster/r.ros/spot_dist.c | 2 +-
.../r.series.accumulate/r.series.accumulate.html | 2 +-
raster/r.series.interp/r.series.interp.html | 2 +-
raster/r.series/r.series.html | 2 +-
raster/r.sim/r.sim.sediment/r.sim.sediment.html | 2 +-
raster/r.sim/r.sim.water/r.sim.water.html | 2 +-
raster/r.slope.aspect/r.slope.aspect.html | 2 +-
.../testsuite/test_r_slope_aspect.py | 13 +-
raster/r.solute.transport/r.solute.transport.html | 2 +-
raster/r.spread/r.spread.html | 2 +-
raster/r.spreadpath/r.spreadpath.html | 2 +-
raster/r.statistics/r.statistics.html | 2 +-
raster/r.stats.quantile/main.c | 31 +-
raster/r.stats.quantile/r.stats.quantile.html | 2 +-
raster/r.stats.zonal/r.stats.zonal.html | 2 +-
raster/r.stats/r.stats.html | 2 +-
raster/r.stream.extract/do_astar.c | 6 +-
raster/r.stream.extract/r.stream.extract.html | 65 +-
.../r_stream_extract_accum_orig_zoom.png | Bin 0 -> 18654 bytes
.../r_stream_extract_accum_weighted_zoom.png | Bin 0 -> 11312 bytes
.../r_stream_extract_streams_noweight.png | Bin 0 -> 211092 bytes
.../r_stream_extract_streams_weighed.png | Bin 0 -> 312687 bytes
.../r_stream_extract_weights_zoom.png | Bin 0 -> 29250 bytes
raster/r.sun/main.c | 29 +-
raster/r.sun/r.sun.html | 4 +-
raster/r.sunhours/r.sunhours.html | 2 +-
raster/r.sunmask/r.sunmask.html | 2 +-
raster/r.sunmask/solpos00.c | 1 +
raster/r.support/main.c | 22 +-
raster/r.support/r.support.html | 2 +-
raster/r.surf.area/r.surf.area.html | 2 +-
raster/r.surf.contour/r.surf.contour.html | 2 +-
raster/r.surf.fractal/r.surf.fractal.html | 2 +-
raster/r.surf.gauss/r.surf.gauss.html | 2 +-
raster/r.surf.idw/r.surf.idw.html | 25 +-
raster/r.surf.random/r.surf.random.html | 2 +-
raster/r.terraflow/grass2str.h | 2 +-
raster/r.terraflow/r.terraflow.html | 2 +-
raster/r.texture/h_measure.c | 372 +-
raster/r.texture/h_measure.h | 4 +-
raster/r.texture/main.c | 51 +-
raster/r.texture/r.texture.html | 167 +-
raster/r.texture/r_texture_directions_example.png | Bin 0 -> 20692 bytes
raster/r.thin/r.thin.html | 2 +-
raster/r.thin/thin_lines.c | 1 -
raster/r.tile/r.tile.html | 2 +-
raster/r.timestamp/r.timestamp.html | 2 +-
raster/r.to.rast3/r.to.rast3.html | 2 +-
raster/r.to.rast3elev/r.to.rast3elev.html | 2 +-
raster/r.to.vect/r.to.vect.html | 2 +-
raster/r.topidx/main.c | 2 +-
raster/r.topidx/r.topidx.html | 2 +-
raster/r.topidx/topidx.c | 33 +-
raster/r.topmodel/file_io.c | 56 +-
raster/r.topmodel/global.h | 18 +-
raster/r.topmodel/main.c | 2 +-
raster/r.topmodel/r.topmodel.html | 2 +-
raster/r.topmodel/topmodel.c | 9 +-
raster/r.univar/globals.h | 2 +-
raster/r.univar/r.univar.html | 41 +-
raster/r.univar/r.univar_main.c | 26 +-
raster/r.univar/r3.univar.html | 2 +-
raster/r.univar/stats.c | 13 +-
raster/r.univar/testsuite/test_r_univar.py | 185 +
raster/r.uslek/r.uslek.html | 2 +-
raster/r.usler/r.usler.html | 2 +-
raster/r.viewshed/main.cpp | 1 +
raster/r.viewshed/r.viewshed.html | 4 +-
raster/r.viewshed/testsuite/test_r_viewshed.py | 9 +-
raster/r.volume/r.volume.html | 2 +-
raster/r.walk/r.walk.html | 4 +-
raster/r.water.outlet/main.c | 6 +
raster/r.water.outlet/r.water.outlet.html | 5 +-
raster/r.watershed/front/main.c | 17 +-
raster/r.watershed/front/r.watershed.html | 24 +-
raster/r.watershed/ram/Gwater.h | 6 +-
raster/r.watershed/ram/close_maps.c | 81 +-
raster/r.watershed/ram/close_maps2.c | 2 +-
raster/r.watershed/ram/do_cum.c | 44 +-
raster/r.watershed/ram/init_vars.c | 22 +-
raster/r.watershed/ram/main.c | 6 +-
raster/r.watershed/seg/Gwater.h | 14 +-
raster/r.watershed/seg/close_maps.c | 194 +-
raster/r.watershed/seg/do_cum.c | 56 +-
raster/r.watershed/seg/init_vars.c | 25 +-
raster/r.watershed/seg/main.c | 8 +-
raster/r.watershed/testsuite/r_watershed_test.py | 154 +
raster/r.what/main.c | 10 +-
raster/r.what/r.what.html | 2 +-
raster/rasterintro.html | 53 +
raster3d/Makefile | 3 +
raster3d/r3.flow/Makefile | 15 +
raster3d/r3.flow/flowline.c | 223 +
raster3d/r3.flow/flowline.h | 18 +
raster3d/r3.flow/integrate.c | 227 +
raster3d/r3.flow/integrate.h | 35 +
raster3d/r3.flow/interpolate.c | 337 +
raster3d/r3.flow/interpolate.h | 16 +
raster3d/r3.flow/main.c | 537 +
raster3d/r3.flow/r3.flow.html | 100 +
raster3d/r3.flow/r3flow_flowlines.png | Bin 0 -> 94261 bytes
raster3d/r3.flow/r3flow_flowlines_color.png | Bin 0 -> 52304 bytes
raster3d/r3.flow/r3flow_structs.h | 40 +
raster3d/r3.flow/test.r3flow.html | 14 +
raster3d/r3.flow/test_main.c | 105 +
raster3d/r3.flow/testsuite/data/flowline.ascii | 220 +
raster3d/r3.flow/testsuite/r3flow_test.py | 97 +
raster3d/r3.flow/voxel_traversal.c | 96 +
raster3d/r3.flow/voxel_traversal.h | 9 +
raster3d/r3.gradient/Makefile | 10 +
raster3d/r3.gradient/main.c | 302 +
raster3d/r3.gradient/r3.gradient.html | 31 +
raster3d/r3.gradient/r3gradient_structs.h | 13 +
raster3d/r3.gradient/testsuite/data/test_map_1 | 61 +
raster3d/r3.gradient/testsuite/data/test_map_2 | 36 +
raster3d/r3.gradient/testsuite/r3gradient_test.py | 160 +
raster3d/r3.gwflow/r3.gwflow.html | 2 +-
raster3d/r3.in.ascii/r3.in.ascii.html | 2 +-
raster3d/r3.in.lidar/Makefile | 15 +
raster3d/r3.in.lidar/filters.c | 96 +
raster3d/r3.in.lidar/filters.h | 52 +
raster3d/r3.in.lidar/main.c | 436 +
raster3d/r3.in.lidar/r3.in.lidar.html | 117 +
raster3d/r3.in.lidar/r3_in_lidar.png | Bin 0 -> 40608 bytes
raster3d/r3.in.lidar/rast_segment.c | 86 +
raster3d/r3.in.lidar/rast_segment.h | 14 +
raster3d/r3.info/main.c | 18 +-
raster3d/r3.mkdspf/r3.mkdspf.html | 2 +-
raster3d/r3.neighbors/main.c | 2 +
raster3d/r3.null/main.c | 2 +-
raster3d/r3.out.ascii/r3.out.ascii.html | 2 +-
raster3d/r3.out.vtk/r3.out.vtk.html | 2 +-
raster3d/r3.timestamp/r3.timestamp.html | 2 +-
raster3d/raster3dintro.html | 7 +
scripts/Makefile | 6 +-
scripts/d.correlate/d.correlate.html | 2 +-
scripts/d.correlate/d.correlate.py | 122 +-
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 | 308 +-
scripts/d.rast.edit/d.rast.edit.py | 920 +-
scripts/d.rast.leg/d.rast.leg.html | 2 +-
scripts/d.rast.leg/d.rast.leg.py | 7 +-
scripts/d.redraw/d.redraw.py | 44 +-
scripts/d.shade/d.shade.html | 2 +-
scripts/d.to.rast/d.to.rast.html | 4 +-
scripts/d.to.rast/d.to.rast.py | 6 +-
scripts/d.what.rast/d.what.rast.html | 2 +-
scripts/d.what.rast/d.what.rast.py | 8 +-
scripts/d.what.vect/d.what.vect.html | 2 +-
scripts/d.what.vect/d.what.vect.py | 6 +-
scripts/db.dropcolumn/db.dropcolumn.py | 87 +-
scripts/db.droptable/db.droptable.html | 2 +-
scripts/db.in.ogr/db.in.ogr.html | 2 +-
scripts/db.in.ogr/db.in.ogr.py | 60 +-
scripts/db.out.ogr/db.out.ogr.html | 2 +-
scripts/db.out.ogr/db.out.ogr.py | 58 +-
scripts/db.test/db.test.py | 61 +-
scripts/db.univar/db.univar.html | 6 +-
scripts/db.univar/db.univar.py | 153 +-
scripts/g.extension.all/g.extension.all.html | 2 +-
scripts/g.extension.all/g.extension.all.py | 63 +-
scripts/g.extension/g.extension.html | 104 +-
scripts/g.extension/g.extension.py | 1532 +-
scripts/g.extension/testsuite/data/modules.xml | 253 +
.../data/sample_modules/r.plus.example.tar.gz | Bin 0 -> 836 bytes
.../data/sample_modules/r.plus.example.zip | Bin 0 -> 1410 bytes
.../data/sample_modules/r.plus.example/Makefile | 7 +
.../r.plus.example/r.plus.example.html | 25 +
.../r.plus.example/r.plus.example.py | 36 +
.../data/sample_modules/r.plus.example_sep.tar.gz | Bin 0 -> 802 bytes
scripts/g.extension/testsuite/data/toolboxes.xml | 22 +
scripts/g.extension/testsuite/doctest.sh | 6 +
.../g.extension/testsuite/test_addons_modules.py | 125 +
.../g.extension/testsuite/test_addons_toolboxes.py | 52 +
scripts/g.manual/g.manual.py | 54 +-
scripts/g.search.modules/g.search.modules.html | 2 +-
scripts/g.search.modules/g.search.modules.py | 42 +-
.../testsuite/test_g_search_modules.py | 2 +-
scripts/i.colors.enhance/i.colors.enhance.html | 2 +-
scripts/i.colors.enhance/i.colors.enhance.py | 179 +-
scripts/i.image.mosaic/i.image.mosaic.py | 63 +-
scripts/i.in.spotvgt/i.in.spotvgt.py | 222 +-
scripts/i.oif/i.oif.html | 2 +-
scripts/i.oif/i.oif.py | 3 +-
scripts/i.pansharpen/i.pansharpen.html | 2 +-
scripts/i.pansharpen/i.pansharpen.py | 2 +-
scripts/i.spectral/i.spectral.html | 2 +-
scripts/i.spectral/i.spectral.py | 62 +-
scripts/i.tasscap/i.tasscap.html | 2 +-
scripts/i.tasscap/i.tasscap.py | 40 +-
scripts/m.proj/m.proj.html | 2 +-
scripts/m.proj/m.proj.py | 182 +-
scripts/r.blend/r.blend.html | 2 +-
scripts/r.blend/r.blend.py | 94 +-
scripts/r.buffer.lowmem/r.buffer.lowmem.py | 33 +-
scripts/r.colors.stddev/r.colors.stddev.html | 2 +-
scripts/r.colors.stddev/r.colors.stddev.py | 176 +-
scripts/r.fillnulls/r.fillnulls.html | 2 +-
scripts/r.fillnulls/r.fillnulls.py | 237 +-
scripts/r.grow/r.grow.html | 2 +-
scripts/r.grow/r.grow.py | 13 +-
scripts/r.import/r.import.html | 2 +-
scripts/r.import/r.import.py | 43 +-
scripts/r.import/testsuite/data/data1.tif | Bin 0 -> 1641 bytes
scripts/r.import/testsuite/data/data2.asc | 9 +
scripts/r.import/testsuite/data/data2.asc.aux.xml | 274 +
scripts/r.import/testsuite/data/data2.prj | 1 +
scripts/r.import/testsuite/test_r_import.py | 50 +
scripts/r.in.aster/r.in.aster.html | 2 +-
scripts/r.in.aster/r.in.aster.py | 86 +-
scripts/r.in.srtm/r.in.srtm.py | 85 +-
scripts/r.in.wms/r.in.wms.html | 46 +-
scripts/r.in.wms/r.in.wms.py | 26 +-
scripts/r.in.wms/srs.py | 19 +-
scripts/r.in.wms/wms_base.py | 329 +-
scripts/r.in.wms/wms_cap_parsers.py | 168 +-
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 | 55 +-
scripts/r.out.xyz/r.out.xyz.html | 10 +-
scripts/r.out.xyz/r.out.xyz.py | 14 +-
scripts/r.pack/r.pack.html | 2 +-
scripts/r.pack/r.pack.py | 36 +-
scripts/r.plane/r.plane.py | 58 +-
scripts/r.reclass.area/r.reclass.area.html | 2 +-
scripts/r.reclass.area/r.reclass.area.py | 2 +-
scripts/r.rgb/r.rgb.html | 2 +-
scripts/r.shade/r.shade.html | 2 +-
scripts/r.shade/r.shade.py | 8 +-
scripts/r.tileset/r.tileset.html | 2 +-
scripts/r.tileset/r.tileset.py | 88 +-
scripts/r.unpack/r.unpack.html | 2 +-
scripts/r.unpack/r.unpack.py | 24 +-
scripts/r3.in.xyz/r3.in.xyz.html | 2 +-
scripts/r3.in.xyz/r3.in.xyz.py | 6 +-
scripts/v.build.all/v.build.all.py | 9 +-
scripts/v.centroids/v.centroids.py | 15 +-
scripts/v.db.addcolumn/v.db.addcolumn.py | 32 +-
scripts/v.db.addtable/v.db.addtable.html | 2 +-
scripts/v.db.addtable/v.db.addtable.py | 62 +-
scripts/v.db.dropcolumn/v.db.dropcolumn.py | 44 +-
scripts/v.db.droprow/v.db.droprow.html | 2 +-
scripts/v.db.droprow/v.db.droprow.py | 2 +-
scripts/v.db.droptable/v.db.droptable.py | 66 +-
scripts/v.db.join/v.db.join.html | 2 +-
scripts/v.db.join/v.db.join.py | 8 +-
scripts/v.db.reconnect.all/v.db.reconnect.all.py | 204 +-
scripts/v.db.renamecolumn/v.db.renamecolumn.py | 27 +-
scripts/v.db.univar/v.db.univar.html | 6 +-
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 | 38 +-
scripts/v.import/v.import.html | 2 +-
scripts/v.import/v.import.py | 40 +-
scripts/v.in.e00/v.in.e00.html | 2 +-
scripts/v.in.e00/v.in.e00.py | 128 +-
scripts/v.in.geonames/v.in.geonames.py | 92 +-
scripts/v.in.lines/v.in.lines.py | 15 +-
scripts/v.in.mapgen/v.in.mapgen.py | 56 +-
scripts/v.in.wfs/v.in.wfs.py | 21 +-
scripts/v.krige/Makefile | 7 -
scripts/v.krige/v.krige.html | 197 -
scripts/v.krige/v.krige.py | 424 -
scripts/v.pack/v.pack.html | 2 +-
scripts/v.pack/v.pack.py | 54 +-
.../v.rast.stats/testsuite/test_v_rast_stats.py | 72 +
scripts/v.rast.stats/v.rast.stats.html | 2 +-
scripts/v.rast.stats/v.rast.stats.py | 25 +-
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/main.c | 6 +-
temporal/t.connect/t.connect.html | 2 +-
.../testsuite/test_distr_tgis_db_raster.py | 240 +-
.../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.create/t.create.py | 2 +-
temporal/t.info/t.info.html | 4 +-
temporal/t.info/t.info.py | 31 +-
temporal/t.info/testsuite/test.t.info.sh | 6 +-
temporal/t.list/t.list.html | 2 +-
temporal/t.list/t.list.py | 11 +-
temporal/t.merge/t.merge.html | 2 +-
temporal/t.merge/t.merge.py | 1 +
temporal/t.merge/testsuite/test.t.merge.sh | 4 +-
temporal/t.rast.accdetect/t.rast.accdetect.html | 2 +-
temporal/t.rast.accdetect/t.rast.accdetect.py | 40 +-
.../testsuite/test.t.rast.accdetect.reverse.sh | 4 +-
.../testsuite/test.t.rast.accdetect.sh | 6 +-
temporal/t.rast.accdetect/testsuite/test_simple.py | 96 +
temporal/t.rast.accumulate/t.rast.accumulate.html | 4 +-
temporal/t.rast.accumulate/t.rast.accumulate.py | 34 +-
.../t.rast.accumulate/testsuite/data/acc_1.ref | 39 -
.../t.rast.accumulate/testsuite/data/acc_2.ref | 39 -
.../t.rast.accumulate/testsuite/data/acc_3.ref | 39 -
.../t.rast.accumulate/testsuite/data/acc_4.ref | 39 -
.../t.rast.accumulate/testsuite/data/acc_5.ref | 40 -
.../testsuite/test.t.rast.accumulate.sh | 80 -
.../testsuite/test_accumulation.py | 240 +
.../t.rast.aggregate.ds/t.rast.aggregate.ds.html | 8 +-
.../t.rast.aggregate.ds/t.rast.aggregate.ds.py | 18 +-
.../testsuite/test.t.rast.aggregate.ds.sh | 2 +-
temporal/t.rast.aggregate/t.rast.aggregate.html | 24 +-
temporal/t.rast.aggregate/t.rast.aggregate.py | 28 +-
.../testsuite/test_aggregation_absolute.py | 81 +-
.../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 | 24 +-
.../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 | 37 +-
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 | 4 +-
temporal/t.rast.mapcalc/t.rast.mapcalc.html | 2 +-
temporal/t.rast.mapcalc/t.rast.mapcalc.py | 4 +-
temporal/t.rast.neighbors/t.rast.neighbors.html | 11 +-
temporal/t.rast.neighbors/t.rast.neighbors.py | 30 +-
.../t.rast.neighbors/testsuite/test_neighbors.py | 86 +
temporal/t.rast.out.vtk/t.rast.out.vtk.html | 2 +-
temporal/t.rast.series/t.rast.series.html | 2 +-
temporal/t.rast.series/t.rast.series.py | 1 +
temporal/t.rast.series/testsuite/test_series.py | 154 +
temporal/t.rast.to.rast3/t.rast.to.rast3.html | 23 +-
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 | 4 +-
temporal/t.rast.univar/t.rast.univar.py | 4 +-
temporal/t.rast.univar/testsuite/test_univar.py | 44 +-
temporal/t.rast.what/Makefile | 7 +
temporal/t.rast.what/t.rast.what.html | 138 +
temporal/t.rast.what/t.rast.what.py | 531 +
temporal/t.rast.what/testsuite/test_what.py | 173 +
temporal/t.rast3d.algebra/t.rast3d.algebra.html | 2 +-
temporal/t.rast3d.algebra/t.rast3d.algebra.py | 6 +-
.../testsuite/test_raster3d_algebra.py | 13 +-
temporal/t.rast3d.extract/t.rast3d.extract.html | 2 +-
temporal/t.rast3d.extract/t.rast3d.extract.py | 12 +-
.../t.rast3d.extract/testsuite/test_extract.py | 17 +
temporal/t.rast3d.list/t.rast3d.list.html | 2 +-
.../t.rast3d.list/testsuite/test.t.rast3d.list.sh | 8 +-
temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.html | 2 +-
temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.py | 2 +-
temporal/t.rast3d.univar/t.rast3d.univar.html | 2 +-
temporal/t.rast3d.univar/testsuite/test_univar.py | 25 +-
temporal/t.register/t.register.html | 2 +-
temporal/t.register/t.register.py | 6 +
temporal/t.remove/t.remove.html | 2 +-
temporal/t.rename/t.rename.html | 2 +-
temporal/t.sample/t.sample.html | 2 +-
temporal/t.sample/t.sample.py | 2 +-
temporal/t.select/t.select.html | 6 +-
temporal/t.select/t.select.py | 17 +-
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 | 55 +-
temporal/t.unregister/t.unregister.html | 2 +-
temporal/t.unregister/testsuite/test_unregister.py | 10 +-
temporal/t.vect.algebra/t.vect.algebra.html | 4 +-
temporal/t.vect.algebra/t.vect.algebra.py | 2 +-
.../testsuite/test_vector_algebra.py | 15 +-
temporal/t.vect.db.select/t.vect.db.select.html | 2 +-
temporal/t.vect.db.select/t.vect.db.select.py | 11 +-
temporal/t.vect.export/t.vect.export.html | 17 +-
temporal/t.vect.extract/t.vect.extract.html | 2 +-
temporal/t.vect.extract/t.vect.extract.py | 13 +-
.../t.vect.extract/testsuite/test_vect_extract.py | 107 +
temporal/t.vect.import/t.vect.import.html | 2 +-
temporal/t.vect.list/t.vect.list.html | 2 +-
temporal/t.vect.list/t.vect.list.py | 4 +-
.../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 | 19 +-
.../t.vect.observe.strds/t.vect.observe.strds.py | 10 +-
temporal/t.vect.univar/t.vect.univar.html | 2 +-
temporal/t.vect.univar/t.vect.univar.py | 4 +-
temporal/t.vect.what.strds/t.vect.what.strds.html | 8 +-
temporal/temporalintro.html | 144 +-
testsuite/raster/rmapcalc_test.sh | 177 -
tools/fix_typos.sh | 72 +
tools/g.html2man/g.html2man.py | 25 +-
tools/g.html2man/groff.py | 396 +-
tools/g.html2man/html.py | 131 +-
tools/g.html2man/rest.py | 10 +-
tools/mkhtml.py | 44 +-
tools/mkrest.py | 0
tools/vagrant/clean.sh | 14 +
tools/vagrant/compile.sh | 57 +
vector/Makefile | 4 +
vector/v.buffer/main.c | 1 -
vector/v.buffer/v.buffer.html | 5 +-
vector/v.build.polylines/main.c | 7 +-
vector/v.build.polylines/v.build.polylines.html | 5 +-
vector/v.build.polylines/walk.c | 53 +
vector/v.build.polylines/walk.h | 2 +
vector/v.build/v.build.html | 2 +-
vector/v.category/testsuite/copy_multiple_cats.sh | 30 +
vector/v.category/v.category.html | 2 +-
vector/v.clean/test/description.html | 2 +-
vector/v.clean/v.clean.html | 2 +-
vector/v.cluster/Makefile | 12 +
vector/v.cluster/main.c | 1285 +
vector/v.cluster/v.cluster.html | 207 +
vector/v.cluster/v_cluster_4_methods.png | Bin 0 -> 104033 bytes
vector/v.colors.out/v.colors.out.html | 2 +-
vector/v.colors/main.c | 5 +-
vector/v.colors/v.colors.html | 2 +-
vector/v.db.connect/v.db.connect.html | 2 +-
vector/v.db.select/main.c | 56 +-
vector/v.db.select/testsuite/test_v_db_select.py | 218 +
vector/v.db.select/v.db.select.html | 69 +-
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/main.c | 4 +-
vector/v.distance/print.c | 2 +-
vector/v.distance/testsuite/test_areas_points.py | 150 +
vector/v.distance/v.distance.html | 2 +-
vector/v.drape/v.drape.html | 2 +-
vector/v.edit/main.c | 4 +-
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/extract.c | 4 +-
vector/v.extract/main.c | 4 +-
vector/v.extract/v.extract.html | 2 +-
vector/v.extrude/extrude.c | 2 +-
vector/v.extrude/v.extrude.html | 2 +-
vector/v.generalize/main.c | 44 +-
vector/v.generalize/misc.c | 614 +-
vector/v.generalize/misc.h | 7 +-
vector/v.generalize/simplification.c | 2 +-
vector/v.generalize/v.generalize.html | 30 +-
vector/v.hull/hull.c | 2 +-
vector/v.hull/v.hull.html | 2 +-
vector/v.hull/write.c | 2 +-
vector/v.in.ascii/main.c | 4 +-
vector/v.in.ascii/testsuite/test_csv.py | 182 +
vector/v.in.ascii/v.in.ascii.html | 2 +-
vector/v.in.db/v.in.db.html | 2 +-
vector/v.in.lidar/attributes.c | 242 +
vector/v.in.lidar/attributes.h | 32 +
vector/v.in.lidar/count_decimation.c | 134 +
vector/v.in.lidar/count_decimation.h | 54 +
vector/v.in.lidar/filters.c | 89 +
vector/v.in.lidar/filters.h | 37 +
vector/v.in.lidar/info.c | 89 +
vector/v.in.lidar/info.h | 21 +
vector/v.in.lidar/lidar.c | 51 +
vector/v.in.lidar/lidar.h | 71 +
vector/v.in.lidar/main.c | 980 +-
vector/v.in.lidar/projection.c | 140 +
vector/v.in.lidar/projection.h | 29 +
vector/v.in.lidar/testsuite/basic_test.py | 68 +
vector/v.in.lidar/testsuite/decimation_test.py | 161 +
vector/v.in.lidar/testsuite/filter_test.py | 208 +
vector/v.in.lidar/testsuite/mask_test.py | 157 +
vector/v.in.lidar/v.in.lidar.html | 65 +-
vector/v.in.lidar/vector_mask.c | 70 +
vector/v.in.lidar/vector_mask.h | 34 +
vector/v.in.ogr/dsn.c | 78 +
vector/v.in.ogr/main.c | 57 +-
vector/v.in.ogr/v.in.ogr.html | 50 +-
vector/v.in.pdal/Makefile | 19 +
vector/v.in.pdal/filters.c | 156 +
vector/v.in.pdal/filters.h | 47 +
vector/v.in.pdal/lidar.c | 59 +
vector/v.in.pdal/lidar.h | 81 +
vector/v.in.pdal/main.cpp | 616 +
vector/v.in.pdal/projection.c | 214 +
vector/v.in.pdal/projection.h | 35 +
vector/v.in.pdal/testsuite/basic_test.py | 71 +
vector/v.in.pdal/testsuite/filter_test.py | 208 +
vector/v.in.pdal/v.in.pdal.html | 61 +
vector/v.info/v.info.html | 6 +-
vector/v.kcv/v.kcv.html | 2 +-
vector/v.kernel/main.c | 8 +-
vector/v.kernel/v.kernel.html | 2 +-
vector/v.label.sa/Makefile | 14 -
vector/v.label.sa/annealing.c | 219 -
vector/v.label.sa/labels.c | 1284 -
vector/v.label.sa/labels.h | 182 -
vector/v.label.sa/main.c | 216 -
vector/v.label.sa/v.label.sa.html | 51 -
vector/v.label.sa/v_label_sa.jpg | Bin 123796 -> 0 bytes
vector/v.label/v.label.html | 2 +-
vector/v.lidar.correction/main.c | 12 +-
vector/v.lidar.correction/v.lidar.correction.html | 2 +-
vector/v.lidar.edgedetection/main.c | 14 +-
.../v.lidar.edgedetection.html | 2 +-
vector/v.lidar.growing/main.c | 2 +-
vector/v.lidar.growing/v.lidar.growing.html | 2 +-
vector/v.lrs/lrs.html | 2 +-
vector/v.lrs/v.lrs.create/v.lrs.create.html | 2 +-
vector/v.lrs/v.lrs.label/v.lrs.label.html | 2 +-
vector/v.lrs/v.lrs.segment/v.lrs.segment.html | 2 +-
vector/v.lrs/v.lrs.where/v.lrs.where.html | 2 +-
vector/v.mkgrid/main.c | 3 +-
vector/v.mkgrid/v.mkgrid.html | 51 +-
vector/v.mkgrid/v_mkgrid.png | Bin 0 -> 123700 bytes
vector/v.neighbors/v.neighbors.html | 2 +-
vector/v.net.alloc/Makefile | 2 +-
vector/v.net.alloc/alloc.c | 266 +
vector/v.net.alloc/alloc.h | 20 +
vector/v.net.alloc/main.c | 212 +-
vector/v.net.alloc/v.net.alloc.html | 71 +-
vector/v.net.alloc/v_net_alloc_from_centers.png | Bin 0 -> 47054 bytes
vector/v.net.alloc/v_net_alloc_to_centers.png | Bin 0 -> 47005 bytes
vector/v.net.allpairs/v.net.allpairs.html | 2 +-
vector/v.net.centrality/v.net.centrality.html | 2 +-
vector/v.net.components/v.net.components.html | 2 +-
vector/v.net.connectivity/v.net.connectivity.html | 2 +-
vector/v.net.distance/v.net.distance.html | 2 +-
vector/v.net.flow/v.net.flow.html | 2 +-
vector/v.net.iso/main.c | 235 +-
vector/v.net.iso/v.net.iso.html | 25 +-
vector/v.net.path/main.c | 68 +-
vector/v.net.path/path.c | 42 +-
vector/v.net.path/v.net.path.html | 27 +-
vector/v.net.salesman/main.c | 179 +-
vector/v.net.salesman/v.net.salesman.html | 24 +-
vector/v.net.spanningtree/v.net.spanningtree.html | 2 +-
vector/v.net.steiner/main.c | 77 +-
vector/v.net.steiner/v.net.steiner.html | 7 +-
vector/v.net.visibility/geometry.c | 2 +-
vector/v.net.visibility/main.c | 2 +-
vector/v.net.visibility/v.net.visibility.html | 74 +-
vector/v.net.visibility/v_net_visibility.png | Bin 0 -> 78892 bytes
vector/v.net.visibility/visibility.c | 2 +-
vector/v.net/Makefile | 4 +-
vector/v.net/args.c | 44 +-
vector/v.net/main.c | 33 +-
vector/v.net/proto.h | 7 +-
vector/v.net/testsuite/test_v_net.py | 50 +
vector/v.net/turntable.c | 744 +
vector/v.net/v.net.html | 42 +-
vector/v.normal/v.normal.html | 4 +-
vector/v.out.ascii/v.out.ascii.html | 2 +-
vector/v.out.lidar/Makefile | 16 +
vector/v.out.lidar/main.c | 775 +
vector/v.out.lidar/testsuite/test_v_out_lidar.py | 76 +
vector/v.out.lidar/v.out.lidar.html | 52 +
vector/v.out.ogr/main.c | 2 +-
vector/v.out.ogr/v.out.ogr.html | 2 +-
vector/v.out.postgis/v.out.postgis.html | 2 +-
vector/v.out.pov/v.out.pov.html | 2 +-
vector/v.out.vtk/writeVTK.c | 2 +-
vector/v.outlier/main.c | 46 +-
vector/v.outlier/v.outlier.html | 2 +-
vector/v.overlay/main.c | 26 +-
vector/v.overlay/v.overlay.html | 2 +-
vector/v.parallel/v.parallel.html | 2 +-
vector/v.patch/main.c | 25 +-
vector/v.proj/v.proj.html | 2 +-
vector/v.qcount/v.qcount.html | 125 +-
vector/v.qcount/v_qcount_1.png | Bin 0 -> 5929 bytes
vector/v.qcount/v_qcount_2.png | Bin 0 -> 7942 bytes
vector/v.qcount/v_qcount_3.png | Bin 0 -> 6351 bytes
vector/v.qcount/v_qcount_4.png | Bin 0 -> 24326 bytes
vector/v.qcount/v_qcount_5.png | Bin 0 -> 20950 bytes
vector/v.random/main.c | 7 +-
vector/v.random/v.random.html | 46 +-
vector/v.random/vrandom_polygons.png | Bin 0 -> 69189 bytes
vector/v.reclass/v.reclass.html | 2 +-
vector/v.rectify/v.rectify.html | 2 +-
vector/v.sample/v.sample.html | 2 +-
vector/v.segment/v.segment.html | 2 +-
vector/v.select/v.select.html | 2 +-
vector/v.split/main.c | 21 +-
vector/v.split/v.split.html | 2 +-
vector/v.surf.bspline/crosscorr.c | 2 +-
vector/v.surf.bspline/main.c | 2 +-
vector/v.surf.bspline/v.surf.bspline.html | 2 +-
vector/v.surf.idw/main.c | 4 +-
vector/v.surf.idw/v.surf.idw.html | 2 +-
vector/v.surf.rst/v.surf.rst.html | 4 +-
vector/v.timestamp/v.timestamp.html | 2 +-
vector/v.to.3d/testsuite/test_vto3d.py | 38 +
vector/v.to.3d/v.to.3d.html | 2 +-
vector/v.to.db/areas.c | 25 +-
vector/v.to.db/find.c | 66 +-
vector/v.to.db/global.h | 1 +
vector/v.to.db/lines.c | 1 +
vector/v.to.db/main.c | 68 +-
vector/v.to.db/query.c | 1 +
vector/v.to.db/report.c | 2 +-
vector/v.to.db/v.to.db.html | 2 +-
vector/v.to.points/v.to.points.html | 2 +-
vector/v.to.rast/do_areas.c | 3 +-
vector/v.to.rast/main.c | 2 +-
vector/v.to.rast/v.to.rast.html | 21 +-
vector/v.to.rast/vect2rast.c | 23 +-
vector/v.to.rast3/v.to.rast3.html | 2 +-
vector/v.transform/v.transform.html | 5 +-
vector/v.type/v.type.html | 2 +-
vector/v.univar/main.c | 2 +-
vector/v.univar/v.univar.html | 2 +-
vector/v.vect.stats/main.c | 54 +-
vector/v.vect.stats/v.vect.stats.html | 90 +-
vector/v.vect.stats/v_vect_stats.png | Bin 0 -> 155433 bytes
vector/v.vol.rst/user3.c | 2 +-
vector/v.vol.rst/v.vol.rst.html | 4 +-
vector/v.voronoi/clean_topo.c | 2 +-
vector/v.voronoi/v.voronoi.html | 2 +-
vector/v.what.rast/main.c | 39 +-
vector/v.what.rast/v.what.rast.html | 31 +-
vector/v.what.rast3/v.what.rast3.html | 2 +-
vector/v.what/testsuite/test_vwhat_layers.py | 61 +-
vector/v.what/testsuite/test_vwhat_ncspm.py | 173 +-
vector/v.what/v.what.html | 2 +-
vector/v.what/what.c | 10 +-
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 +-
2157 files changed, 693906 insertions(+), 551914 deletions(-)
delete mode 100644 ChangeLog_7.0.5.gz
create mode 100644 ChangeLog_7.2.0.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
create mode 100644 debian/missing-sources/jquery.fixedheadertable.js
create mode 100644 debian/patches/hicolor-icons.patch
create mode 100644 debian/patches/jquery.patch
create mode 100644 debian/patches/spelling-errors.patch
delete mode 100644 debian/patches/svn-r69952-dglib-update-to-libavl-2.0.3.patch
create mode 100644 display/d.legend.vect/Makefile
create mode 100644 display/d.legend.vect/d.legend.vect.html
create mode 100644 display/d.legend.vect/d_legend_vect.png
create mode 100644 display/d.legend.vect/d_legend_vect_subheadings.png
create mode 100644 display/d.legend.vect/draw.c
create mode 100644 display/d.legend.vect/local_proto.h
create mode 100644 display/d.legend.vect/main.c
create mode 100644 display/d.legend/d_legend_custom_labels_and_background.png
create mode 100644 display/d.legend/d_legend_logarithmic.png
create mode 100644 display/d.legend/draw.c
create mode 100644 display/d.mon/render_cmd.py
create mode 100644 display/d.northarrow/thumbnails/1a.png
create mode 100644 display/d.northarrow/thumbnails/1b.png
create mode 100644 display/d.northarrow/thumbnails/2.png
create mode 100644 display/d.northarrow/thumbnails/3.png
create mode 100644 display/d.northarrow/thumbnails/4.png
create mode 100644 display/d.northarrow/thumbnails/5.png
create mode 100644 display/d.northarrow/thumbnails/6.png
create mode 100644 display/d.northarrow/thumbnails/7a.png
create mode 100644 display/d.northarrow/thumbnails/7b.png
create mode 100644 display/d.northarrow/thumbnails/8a.png
create mode 100644 display/d.northarrow/thumbnails/8b.png
create mode 100644 display/d.northarrow/thumbnails/9.png
create mode 100644 display/d.northarrow/thumbnails/README
create mode 100644 display/d.northarrow/thumbnails/arrow1.png
create mode 100644 display/d.northarrow/thumbnails/arrow2.png
create mode 100644 display/d.northarrow/thumbnails/arrow3.png
create mode 100644 display/d.northarrow/thumbnails/basic_compass.png
create mode 100644 display/d.northarrow/thumbnails/fancy_compass.png
create mode 100644 display/d.northarrow/thumbnails/star.png
create mode 100644 display/d.rast.arrow/d_rast_arrow_wind.png
create mode 100644 display/d.vect.chart/d_vect_chart_pie_3d.png
create mode 100644 display/d.vect.thematic/display.c
create mode 100644 display/d.vect.thematic/legend.c
create mode 100644 display/d.vect/legend.c
create mode 100644 doc/README
create mode 100644 doc/gi_3dview.jpg
create mode 100644 doc/gi_c.jpg
create mode 100644 doc/gi_cartography.jpg
create mode 100644 doc/gi_database.jpg
create mode 100644 doc/gi_display.jpg
create mode 100644 doc/gi_gallery.jpg
create mode 100644 doc/gi_general.jpg
create mode 100644 doc/gi_gui.jpg
create mode 100644 doc/gi_imagery.jpg
create mode 100644 doc/gi_misc.jpg
create mode 100644 doc/gi_python.jpg
create mode 100644 doc/gi_raster.jpg
create mode 100644 doc/gi_raster3d.jpg
create mode 100644 doc/gi_temporal.jpg
create mode 100644 doc/gi_vector.jpg
create mode 100644 doc/grass_database.html
create mode 100644 doc/grass_database.png
create mode 100644 doc/grass_database.svg
create mode 100644 general/g.list/global.h
create mode 100644 general/g.list/list.c
create mode 100644 general/g.rename/testsuite/test_overwrite.py
create mode 100644 gui/icons/grass/locked.png
create mode 100644 gui/icons/grass/python.png
create mode 100644 gui/icons/grass/select.png
create mode 100644 gui/icons/grass/unlocked.png
create mode 100644 gui/images/grass_world3-nq8.png
create mode 100644 gui/images/splash_screen.svg
create mode 100644 gui/images/symbols/legend/area.png
create mode 100644 gui/images/symbols/legend/area_curved.png
create mode 100644 gui/images/symbols/legend/line.png
create mode 100644 gui/images/symbols/legend/line_crooked.png
delete mode 100644 gui/wxpython/core/test.toolboxes_menudata.xml
rename gui/wxpython/core/{test.toolboxes_menu.xml => testsuite/data/test_toolboxes_menu.xml} (100%)
create mode 100644 gui/wxpython/core/testsuite/data/test_toolboxes_menudata_ref.xml
rename gui/wxpython/core/{test.toolboxes_user_toolboxes.xml => testsuite/data/test_toolboxes_user_toolboxes.xml} (100%)
create mode 100755 gui/wxpython/core/testsuite/toolboxes.sh
copy {doc/gui/wxpython/example => gui/wxpython/datacatalog}/Makefile (100%)
create mode 100644 gui/wxpython/datacatalog/__init__.py
create mode 100644 gui/wxpython/datacatalog/catalog.py
create mode 100644 gui/wxpython/datacatalog/frame.py
create mode 100644 gui/wxpython/datacatalog/g.gui.datacatalog.html
create mode 100644 gui/wxpython/datacatalog/g.gui.datacatalog.py
create mode 100644 gui/wxpython/datacatalog/toolbars.py
create mode 100644 gui/wxpython/datacatalog/tree.py
create mode 100644 gui/wxpython/docs/wxGUI.modules.html
create mode 100644 gui/wxpython/docs/wxGUI_modules_flags.png
create mode 100644 gui/wxpython/docs/wxGUI_modules_parameters.png
create mode 100644 gui/wxpython/docs/wxGUI_modules_style_left.png
create mode 100644 gui/wxpython/docs/wxGUI_modules_style_top.png
create mode 100644 gui/wxpython/docs/wxGUI_modules_widget_file1.png
create mode 100644 gui/wxpython/docs/wxGUI_modules_widget_file2.png
create mode 100644 gui/wxpython/docs/wxGUI_modules_widget_selection.png
delete mode 100644 gui/wxpython/docs/wxgui_sphinx/_templates/oholosidebar.html
delete mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_avg_auto.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_avg_map.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_avg_run.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_comment.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_db.png
delete mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_frame1.png
delete mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_frame2.png
delete mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_frame3.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_intermediate_data.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_items.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_loop.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_loop_dlg.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_loop_final.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_model_avg.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_model_classification.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_model_landslides.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_model_properties.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_model_usle.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_modis_1.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_modis_1o.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_modis_2.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_modis_2o.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_modis_3.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_modis_3o.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_modul.png
copy gui/wxpython/gmodeler/{g_gui_gmodeler_mmodulex.png => g_gui_gmodeler_modulex.png} (100%)
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_python.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_python_code.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_python_code_result.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_raster.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_raster3d.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_relation.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_variables.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_variables_raster.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_variables_run.png
create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_vector.png
delete mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_zc.png
delete mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_zc_items.png
create mode 100644 gui/wxpython/gui_core/pyedit.py
create mode 100644 gui/wxpython/gui_core/vselect.py
create mode 100644 gui/wxpython/gui_core/wrap.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.atcorr/sensors_csv/quickbird2.csv
create mode 100644 imagery/i.modis.qc/mod13Q1a.c
create mode 100644 imagery/i.modis.qc/mod13Q1b.c
create mode 100644 imagery/i.modis.qc/mod13Q1c.c
create mode 100644 imagery/i.modis.qc/mod13Q1d.c
create mode 100644 imagery/i.modis.qc/mod13Q1e.c
create mode 100644 imagery/i.modis.qc/mod13Q1f.c
create mode 100644 imagery/i.modis.qc/mod13Q1g.c
create mode 100644 imagery/i.modis.qc/mod13Q1h.c
create mode 100644 imagery/i.modis.qc/mod13Q1i.c
create mode 100644 imagery/i.segment/README
create mode 100644 imagery/i.segment/mean_shift.c
create mode 100644 imagery/i.segment/region_growing.c
create mode 100644 imagery/i.segment/watershed.c
create mode 100644 include/calc.h
create mode 100644 include/defs/calc.h
delete mode 100644 lib/btree2/README
create mode 100644 lib/btree2/btree2.dox
create mode 100644 lib/btree2/kdtree.c
create mode 100644 lib/btree2/kdtree.h
create mode 100644 lib/calc/Makefile
create mode 100644 lib/calc/calc.c
create mode 100644 lib/calc/check.c
create mode 100644 lib/calc/function.c
create mode 100644 lib/calc/xabs.c
create mode 100644 lib/calc/xacos.c
create mode 100644 lib/calc/xadd.c
create mode 100644 lib/calc/xand.c
create mode 100644 lib/calc/xand2.c
create mode 100644 lib/calc/xasin.c
create mode 100644 lib/calc/xatan.c
create mode 100644 lib/calc/xbitand.c
create mode 100644 lib/calc/xbitnot.c
create mode 100644 lib/calc/xbitor.c
create mode 100644 lib/calc/xbitxor.c
create mode 100644 lib/calc/xcos.c
create mode 100644 lib/calc/xdiv.c
create mode 100644 lib/calc/xdouble.c
create mode 100644 lib/calc/xeq.c
create mode 100644 lib/calc/xeval.c
create mode 100644 lib/calc/xexp.c
create mode 100644 lib/calc/xfloat.c
create mode 100644 lib/calc/xge.c
create mode 100644 lib/calc/xgraph.c
create mode 100644 lib/calc/xgt.c
create mode 100644 lib/calc/xif.c
create mode 100644 lib/calc/xint.c
create mode 100644 lib/calc/xisnull.c
create mode 100644 lib/calc/xle.c
create mode 100644 lib/calc/xlog.c
create mode 100644 lib/calc/xlt.c
create mode 100644 lib/calc/xmax.c
create mode 100644 lib/calc/xmedian.c
create mode 100644 lib/calc/xmin.c
create mode 100644 lib/calc/xmod.c
create mode 100644 lib/calc/xmode.c
create mode 100644 lib/calc/xmul.c
create mode 100644 lib/calc/xne.c
create mode 100644 lib/calc/xneg.c
create mode 100644 lib/calc/xnmax.c
create mode 100644 lib/calc/xnmedian.c
create mode 100644 lib/calc/xnmin.c
create mode 100644 lib/calc/xnmode.c
create mode 100644 lib/calc/xnot.c
create mode 100644 lib/calc/xnull.c
create mode 100644 lib/calc/xor.c
create mode 100644 lib/calc/xor2.c
create mode 100644 lib/calc/xpow.c
create mode 100644 lib/calc/xrand.c
create mode 100644 lib/calc/xround.c
create mode 100644 lib/calc/xshiftl.c
create mode 100644 lib/calc/xshiftr.c
create mode 100644 lib/calc/xshiftru.c
create mode 100644 lib/calc/xsin.c
create mode 100644 lib/calc/xsqrt.c
create mode 100644 lib/calc/xsub.c
create mode 100644 lib/calc/xtan.c
create mode 100644 lib/gis/cmprbzip.c
create mode 100644 lib/gis/cmprlz4.c
create mode 100644 lib/gis/cmprrle.c
create mode 100644 lib/gis/cmprzlib.c
create mode 100644 lib/gis/colors/grass
create mode 100644 lib/gis/colors/roygbiv
create mode 100644 lib/gis/colors/soilmoisture
create mode 100644 lib/gis/colors/viridis
create mode 100644 lib/gis/colors/water
create mode 100644 lib/gis/compress.c
create mode 100644 lib/gis/compress.h
delete mode 100644 lib/gis/flate.c
delete mode 100644 lib/gis/local_proto.h
create mode 100644 lib/gis/lz4.c
create mode 100644 lib/gis/lz4.h
create mode 100644 lib/gis/testsuite/gis_lib_tokenize.py
create mode 100644 lib/python/docs/src/gunittest_running_tests.rst
create mode 100644 lib/python/docs/src/gunittest_testing.rst
create mode 100644 lib/python/gunittest/Makefile
create mode 100644 lib/python/gunittest/__init__.py
create mode 100644 lib/python/gunittest/case.py
create mode 100644 lib/python/gunittest/checkers.py
create mode 100644 lib/python/gunittest/gmodules.py
create mode 100644 lib/python/gunittest/gutils.py
create mode 100644 lib/python/gunittest/invoker.py
create mode 100644 lib/python/gunittest/loader.py
create mode 100644 lib/python/gunittest/main.py
create mode 100644 lib/python/gunittest/multireport.py
create mode 100644 lib/python/gunittest/multirunner.py
create mode 100644 lib/python/gunittest/reporters.py
create mode 100644 lib/python/gunittest/runner.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/fake_code.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/fake_code.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_errors/fake_code.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_errors/testsuite/test_error.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_errors/testsuite/test_import_error.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/fake_code.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_gfatalerror.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_osexit_one.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_osexit_zero.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_segfaut.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_sysexit_one.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_sysexit_zero.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_test_fail/fake_code.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_test_fail/testsuite/test_fail.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/testsuite/test_good_and_bad.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/testsuite/test_python_unittest.py
create mode 100644 lib/python/gunittest/testsuite/data/samplecode/testsuite/test_success.py
create mode 100644 lib/python/gunittest/testsuite/data/simple_vector_map_ascii_4p_2l_2c_3b_dp14.txt
create mode 100644 lib/python/gunittest/testsuite/data/simple_vector_map_ascii_4p_2l_2c_3b_dp14_diff_header.txt
create mode 100644 lib/python/gunittest/testsuite/data/simple_vector_map_ascii_4p_2l_2c_3b_dp14_modified.txt
create mode 100644 lib/python/gunittest/testsuite/test_assertions.py
create mode 100644 lib/python/gunittest/testsuite/test_assertions_rast3d.py
create mode 100644 lib/python/gunittest/testsuite/test_assertions_vect.py
create mode 100644 lib/python/gunittest/testsuite/test_checkers.py
create mode 100644 lib/python/gunittest/testsuite/test_doctests.py
create mode 100644 lib/python/gunittest/testsuite/test_gmodules.py
create mode 100644 lib/python/gunittest/testsuite/test_module_assertions.py
create mode 100644 lib/python/gunittest/utils.py
create mode 100644 lib/python/pygrass/gis/testsuite/test_doctests.py
create mode 100644 lib/python/pygrass/gis/testsuite/test_gis.py
create mode 100644 lib/python/pygrass/messages/testsuite/test_doctests.py
create mode 100644 lib/python/pygrass/modules/grid/testsuite/test_doctests.py
create mode 100644 lib/python/pygrass/modules/interface/testsuite/test_doctests.py
create mode 100644 lib/python/pygrass/modules/interface/testsuite/test_flag.py
create mode 100644 lib/python/pygrass/modules/interface/testsuite/test_modules.py
create mode 100644 lib/python/pygrass/modules/interface/testsuite/test_parameter.py
create mode 100644 lib/python/pygrass/modules/testsuite/test_doctests.py
create mode 100644 lib/python/pygrass/modules/testsuite/test_import_isolation.py
create mode 100644 lib/python/pygrass/raster/testsuite/data/a.png
create mode 100644 lib/python/pygrass/raster/testsuite/data/b.png
create mode 100644 lib/python/pygrass/raster/testsuite/data/c.png
create mode 100644 lib/python/pygrass/raster/testsuite/data/d.png
create mode 100644 lib/python/pygrass/raster/testsuite/data/e.png
create mode 100644 lib/python/pygrass/raster/testsuite/data/geology_cats
create mode 100644 lib/python/pygrass/raster/testsuite/test_category.py
create mode 100644 lib/python/pygrass/raster/testsuite/test_doctests.py
create mode 100644 lib/python/pygrass/raster/testsuite/test_history.py
create mode 100644 lib/python/pygrass/raster/testsuite/test_numpy.py
create mode 100644 lib/python/pygrass/raster/testsuite/test_raster.py
create mode 100644 lib/python/pygrass/raster/testsuite/test_raster_img.py
create mode 100644 lib/python/pygrass/raster/testsuite/test_raster_region.py
create mode 100644 lib/python/pygrass/rpc/Makefile
create mode 100644 lib/python/pygrass/rpc/__init__.py
create mode 100644 lib/python/pygrass/rpc/base.py
create mode 100644 lib/python/pygrass/rpc/testsuite/test_doctests.py
create mode 100644 lib/python/pygrass/shell/testsuite/test_doctests.py
create mode 100644 lib/python/pygrass/testsuite/test_doctests.py
create mode 100644 lib/python/pygrass/vector/testsuite/test_doctests.py
create mode 100644 lib/python/pygrass/vector/testsuite/test_filters.py
create mode 100644 lib/python/pygrass/vector/testsuite/test_geometry_attrs.py
create mode 100644 lib/python/pygrass/vector/testsuite/test_table.py
create mode 100644 lib/python/pygrass/vector/testsuite/test_vector.py
create mode 100644 lib/python/script/testsuite/test_core_make_val.py
create mode 100644 lib/python/script/testsuite/test_doctests.py
create mode 100644 lib/python/script/testsuite/test_raster.py
create mode 100644 lib/python/script/testsuite/test_start_command_functions.py
create mode 100644 lib/python/script/testsuite/test_start_command_functions_nc.py
create mode 100644 lib/python/script/testsuite/test_utils.py
delete mode 100644 lib/python/temporal/testsuite/unittests_register.py
create mode 100644 lib/raster/rast_to_img_string.c
create mode 100644 lib/raster3d/gradient.c
create mode 100644 lib/symbol/symbol/legend/area
create mode 100644 lib/symbol/symbol/legend/area_curved
create mode 100644 lib/symbol/symbol/legend/line
create mode 100644 lib/symbol/symbol/legend/line_crooked
create mode 100644 lib/vector/Vlib/geos_to_wktb.c
delete mode 100644 lib/vector/Vlib/net.c
create mode 100644 lib/vector/Vlib/net_analyze.c
create mode 100644 lib/vector/Vlib/net_build.c
create mode 100644 lib/vector/Vlib/testsuite/test_vlib_box.py
create mode 100755 lib/vector/testsuite/test_topology_vgeneralize.sh
create mode 100644 man/build_class_graphical.py
create mode 100755 man/build_graphical_index.py
create mode 100755 man/build_manual_gallery.py
create mode 100644 man/jquery.fixedheadertable.min.js
create mode 100644 man/parser_standard_options.css
create mode 100644 man/parser_standard_options.js
create mode 100644 man/parser_standard_options.py
create mode 100644 misc/m.measure/m_measure_distance.png
create mode 100644 mswindows/osgeo4w/Makefile
delete mode 100644 mswindows/osgeo4w/setup.hint
create mode 100644 mswindows/osgeo4w/setup.hint.tmpl
create mode 100644 ps/ps.map/ps_map.png
create mode 100644 ps/ps.map/ps_map_basic.png
create mode 100644 raster/r.contour/r_contour_using_levels.png
create mode 100644 raster/r.fill.dir/r_fill_dir.png
create mode 100644 raster/r.grow.distance/testsuite/r_grow_distance_test.py
create mode 100644 raster/r.horizon/testsuite/test_r_horizon.py
create mode 100644 raster/r.in.gdal/testsuite/data/elevation.asc
create mode 100644 raster/r.in.gdal/testsuite/data/elevation.nc
create mode 100644 raster/r.in.gdal/testsuite/data/elevation.prj
create mode 100644 raster/r.in.gdal/testsuite/data/elevation.tif
create mode 100644 raster/r.in.gdal/testsuite/data/elevation.tiff
create mode 100644 raster/r.in.gdal/testsuite/data/elevation3d.nc
create mode 100755 raster/r.in.gdal/testsuite/data/generate_data.sh
create mode 100644 raster/r.in.gdal/testsuite/test_r_in_gdal.py
create mode 100644 raster/r.in.lidar/filters.c
create mode 100644 raster/r.in.lidar/filters.h
create mode 100644 raster/r.in.lidar/info.c
create mode 100644 raster/r.in.lidar/point_binning.c
create mode 100644 raster/r.in.lidar/point_binning.h
create mode 100644 raster/r.in.lidar/projection.c
create mode 100644 raster/r.in.lidar/r_in_lidar.png
create mode 100644 raster/r.in.lidar/r_in_lidar_base_raster.png
create mode 100644 raster/r.in.lidar/r_in_lidar_base_raster.svg
create mode 100644 raster/r.in.lidar/r_in_lidar_binning_count.png
create mode 100644 raster/r.in.lidar/r_in_lidar_binning_mean.png
create mode 100644 raster/r.in.lidar/r_in_lidar_zrange.png
create mode 100644 raster/r.in.lidar/r_in_lidar_zrange.svg
create mode 100644 raster/r.in.lidar/rast_segment.c
create mode 100644 raster/r.in.lidar/rast_segment.h
create mode 100644 raster/r.in.lidar/string_list.c
create mode 100755 raster/r.in.lidar/test/sample_test.sh
create mode 100644 raster/r.in.lidar/testsuite/data/points.las
create mode 100644 raster/r.in.lidar/testsuite/data/points.txt
create mode 100755 raster/r.in.lidar/testsuite/test_base_resolution.sh
delete mode 100644 raster/r.mapcalc/check.c
delete mode 100644 raster/r.mapcalc/xabs.c
delete mode 100644 raster/r.mapcalc/xacos.c
delete mode 100644 raster/r.mapcalc/xadd.c
delete mode 100644 raster/r.mapcalc/xand.c
delete mode 100644 raster/r.mapcalc/xand2.c
delete mode 100644 raster/r.mapcalc/xasin.c
delete mode 100644 raster/r.mapcalc/xatan.c
delete mode 100644 raster/r.mapcalc/xbitand.c
delete mode 100644 raster/r.mapcalc/xbitnot.c
delete mode 100644 raster/r.mapcalc/xbitor.c
delete mode 100644 raster/r.mapcalc/xbitxor.c
delete mode 100644 raster/r.mapcalc/xcos.c
delete mode 100644 raster/r.mapcalc/xdiv.c
delete mode 100644 raster/r.mapcalc/xdouble.c
delete mode 100644 raster/r.mapcalc/xeq.c
delete mode 100644 raster/r.mapcalc/xeval.c
delete mode 100644 raster/r.mapcalc/xexp.c
delete mode 100644 raster/r.mapcalc/xfloat.c
delete mode 100644 raster/r.mapcalc/xge.c
delete mode 100644 raster/r.mapcalc/xgraph.c
delete mode 100644 raster/r.mapcalc/xgt.c
delete mode 100644 raster/r.mapcalc/xif.c
delete mode 100644 raster/r.mapcalc/xint.c
delete mode 100644 raster/r.mapcalc/xisnull.c
delete mode 100644 raster/r.mapcalc/xle.c
delete mode 100644 raster/r.mapcalc/xlog.c
delete mode 100644 raster/r.mapcalc/xlt.c
delete mode 100644 raster/r.mapcalc/xmax.c
delete mode 100644 raster/r.mapcalc/xmedian.c
delete mode 100644 raster/r.mapcalc/xmin.c
delete mode 100644 raster/r.mapcalc/xmod.c
delete mode 100644 raster/r.mapcalc/xmode.c
delete mode 100644 raster/r.mapcalc/xmul.c
delete mode 100644 raster/r.mapcalc/xne.c
delete mode 100644 raster/r.mapcalc/xneg.c
delete mode 100644 raster/r.mapcalc/xnmax.c
delete mode 100644 raster/r.mapcalc/xnmedian.c
delete mode 100644 raster/r.mapcalc/xnmin.c
delete mode 100644 raster/r.mapcalc/xnmode.c
delete mode 100644 raster/r.mapcalc/xnot.c
delete mode 100644 raster/r.mapcalc/xnull.c
delete mode 100644 raster/r.mapcalc/xor.c
delete mode 100644 raster/r.mapcalc/xor2.c
delete mode 100644 raster/r.mapcalc/xpow.c
delete mode 100644 raster/r.mapcalc/xrand.c
delete mode 100644 raster/r.mapcalc/xround.c
delete mode 100644 raster/r.mapcalc/xshiftl.c
delete mode 100644 raster/r.mapcalc/xshiftr.c
delete mode 100644 raster/r.mapcalc/xshiftru.c
delete mode 100644 raster/r.mapcalc/xsin.c
delete mode 100644 raster/r.mapcalc/xsqrt.c
delete mode 100644 raster/r.mapcalc/xsub.c
delete mode 100644 raster/r.mapcalc/xtan.c
create mode 100644 raster/r.patch/testsuite/test_rpatch_artificial.py
create mode 100644 raster/r.random.cells/r_random_cells.png
create mode 100644 raster/r.random.cells/testsuite/test_random_cells.py
create mode 100644 raster/r.stream.extract/r_stream_extract_accum_orig_zoom.png
create mode 100644 raster/r.stream.extract/r_stream_extract_accum_weighted_zoom.png
create mode 100644 raster/r.stream.extract/r_stream_extract_streams_noweight.png
create mode 100644 raster/r.stream.extract/r_stream_extract_streams_weighed.png
create mode 100644 raster/r.stream.extract/r_stream_extract_weights_zoom.png
create mode 100644 raster/r.texture/r_texture_directions_example.png
create mode 100644 raster/r.univar/testsuite/test_r_univar.py
create mode 100644 raster/r.watershed/testsuite/r_watershed_test.py
create mode 100644 raster3d/r3.flow/Makefile
create mode 100644 raster3d/r3.flow/flowline.c
create mode 100644 raster3d/r3.flow/flowline.h
create mode 100644 raster3d/r3.flow/integrate.c
create mode 100644 raster3d/r3.flow/integrate.h
create mode 100644 raster3d/r3.flow/interpolate.c
create mode 100644 raster3d/r3.flow/interpolate.h
create mode 100644 raster3d/r3.flow/main.c
create mode 100644 raster3d/r3.flow/r3.flow.html
create mode 100644 raster3d/r3.flow/r3flow_flowlines.png
create mode 100644 raster3d/r3.flow/r3flow_flowlines_color.png
create mode 100644 raster3d/r3.flow/r3flow_structs.h
create mode 100644 raster3d/r3.flow/test.r3flow.html
create mode 100644 raster3d/r3.flow/test_main.c
create mode 100644 raster3d/r3.flow/testsuite/data/flowline.ascii
create mode 100644 raster3d/r3.flow/testsuite/r3flow_test.py
create mode 100644 raster3d/r3.flow/voxel_traversal.c
create mode 100644 raster3d/r3.flow/voxel_traversal.h
create mode 100644 raster3d/r3.gradient/Makefile
create mode 100644 raster3d/r3.gradient/main.c
create mode 100644 raster3d/r3.gradient/r3.gradient.html
create mode 100644 raster3d/r3.gradient/r3gradient_structs.h
create mode 100644 raster3d/r3.gradient/testsuite/data/test_map_1
create mode 100644 raster3d/r3.gradient/testsuite/data/test_map_2
create mode 100644 raster3d/r3.gradient/testsuite/r3gradient_test.py
create mode 100644 raster3d/r3.in.lidar/Makefile
create mode 100644 raster3d/r3.in.lidar/filters.c
create mode 100644 raster3d/r3.in.lidar/filters.h
create mode 100644 raster3d/r3.in.lidar/main.c
create mode 100644 raster3d/r3.in.lidar/r3.in.lidar.html
create mode 100644 raster3d/r3.in.lidar/r3_in_lidar.png
create mode 100644 raster3d/r3.in.lidar/rast_segment.c
create mode 100644 raster3d/r3.in.lidar/rast_segment.h
create mode 100644 scripts/d.frame/Makefile
create mode 100644 scripts/d.frame/d.frame.html
create mode 100755 scripts/d.frame/d.frame.py
create mode 100644 scripts/d.frame/d_frame.png
create mode 100644 scripts/g.extension/testsuite/data/modules.xml
create mode 100644 scripts/g.extension/testsuite/data/sample_modules/r.plus.example.tar.gz
create mode 100644 scripts/g.extension/testsuite/data/sample_modules/r.plus.example.zip
create mode 100644 scripts/g.extension/testsuite/data/sample_modules/r.plus.example/Makefile
create mode 100644 scripts/g.extension/testsuite/data/sample_modules/r.plus.example/r.plus.example.html
create mode 100644 scripts/g.extension/testsuite/data/sample_modules/r.plus.example/r.plus.example.py
create mode 100644 scripts/g.extension/testsuite/data/sample_modules/r.plus.example_sep.tar.gz
create mode 100644 scripts/g.extension/testsuite/data/toolboxes.xml
create mode 100755 scripts/g.extension/testsuite/doctest.sh
create mode 100644 scripts/g.extension/testsuite/test_addons_modules.py
create mode 100644 scripts/g.extension/testsuite/test_addons_toolboxes.py
create mode 100644 scripts/r.import/testsuite/data/data1.tif
create mode 100644 scripts/r.import/testsuite/data/data2.asc
create mode 100644 scripts/r.import/testsuite/data/data2.asc.aux.xml
create mode 100644 scripts/r.import/testsuite/data/data2.prj
create mode 100644 scripts/r.import/testsuite/test_r_import.py
delete mode 100644 scripts/v.krige/Makefile
delete mode 100644 scripts/v.krige/v.krige.html
delete mode 100644 scripts/v.krige/v.krige.py
create mode 100644 scripts/v.rast.stats/testsuite/test_v_rast_stats.py
rename scripts/v.unpack/{test_suite => testsuite}/test.v.unpack.sh (100%)
create mode 100644 temporal/t.rast.accdetect/testsuite/test_simple.py
delete mode 100644 temporal/t.rast.accumulate/testsuite/data/acc_1.ref
delete mode 100644 temporal/t.rast.accumulate/testsuite/data/acc_2.ref
delete mode 100644 temporal/t.rast.accumulate/testsuite/data/acc_3.ref
delete mode 100644 temporal/t.rast.accumulate/testsuite/data/acc_4.ref
delete mode 100644 temporal/t.rast.accumulate/testsuite/data/acc_5.ref
delete mode 100755 temporal/t.rast.accumulate/testsuite/test.t.rast.accumulate.sh
create mode 100644 temporal/t.rast.accumulate/testsuite/test_accumulation.py
create mode 100644 temporal/t.rast.contour/Makefile
create mode 100644 temporal/t.rast.contour/t.rast.contour.html
create mode 100755 temporal/t.rast.contour/t.rast.contour.py
create mode 100644 temporal/t.rast.contour/testsuite/test_convert.py
create mode 100644 temporal/t.rast.export/testsuite/test_rast_export.py
delete mode 100755 temporal/t.rast.gapfill/test.t.rast.gapfill.sh
create mode 100644 temporal/t.rast.gapfill/testsuite/test_gapfill.py
create mode 100644 temporal/t.rast.import/testsuite/data/precip_2000.tar.bzip2
create mode 100644 temporal/t.rast.import/testsuite/test_temporal_rast_import.py
create mode 100644 temporal/t.rast.neighbors/testsuite/test_neighbors.py
create mode 100644 temporal/t.rast.series/testsuite/test_series.py
create mode 100644 temporal/t.rast.to.vect/Makefile
create mode 100644 temporal/t.rast.to.vect/t.rast.to.vect.html
create mode 100755 temporal/t.rast.to.vect/t.rast.to.vect.py
create mode 100644 temporal/t.rast.to.vect/testsuite/test_to_vect.py
create mode 100644 temporal/t.rast.what/Makefile
create mode 100644 temporal/t.rast.what/t.rast.what.html
create mode 100755 temporal/t.rast.what/t.rast.what.py
create mode 100644 temporal/t.rast.what/testsuite/test_what.py
delete mode 100755 temporal/t.shift/test.t.shift.absolue.sh
delete mode 100755 temporal/t.shift/test.t.shift.relative.sh
create mode 100644 temporal/t.shift/testsuite/test_shift.py
create mode 100644 temporal/t.snap/testsuite/test_snap.py
create mode 100644 temporal/t.support/testsuite/test_support_str3ds.py
create mode 100644 temporal/t.support/testsuite/test_support_strds.py
create mode 100644 temporal/t.support/testsuite/test_support_stvds.py
create mode 100644 temporal/t.vect.extract/testsuite/test_vect_extract.py
delete mode 100755 testsuite/raster/rmapcalc_test.sh
create mode 100755 tools/fix_typos.sh
mode change 100644 => 100755 tools/mkrest.py
create mode 100755 tools/vagrant/clean.sh
create mode 100755 tools/vagrant/compile.sh
create mode 100755 vector/v.category/testsuite/copy_multiple_cats.sh
create mode 100644 vector/v.cluster/Makefile
create mode 100644 vector/v.cluster/main.c
create mode 100644 vector/v.cluster/v.cluster.html
create mode 100644 vector/v.cluster/v_cluster_4_methods.png
create mode 100644 vector/v.db.select/testsuite/test_v_db_select.py
create mode 100644 vector/v.decimate/Makefile
create mode 100644 vector/v.decimate/count_decimation.c
create mode 100644 vector/v.decimate/count_decimation.h
create mode 100644 vector/v.decimate/grid_decimation.c
create mode 100644 vector/v.decimate/grid_decimation.h
create mode 100644 vector/v.decimate/main.c
create mode 100644 vector/v.decimate/v.decimate.html
create mode 100644 vector/v.decimate/v_decimate_count.png
create mode 100644 vector/v.decimate/v_decimate_grid_cat.png
create mode 100644 vector/v.decimate/v_decimate_original.png
create mode 100644 vector/v.distance/testsuite/test_areas_points.py
create mode 100755 vector/v.edit/testsuite/select_all_flag.sh
create mode 100644 vector/v.external/dsn.c
create mode 100644 vector/v.external/proj.c
create mode 100644 vector/v.in.ascii/testsuite/test_csv.py
create mode 100644 vector/v.in.lidar/attributes.c
create mode 100644 vector/v.in.lidar/attributes.h
create mode 100644 vector/v.in.lidar/count_decimation.c
create mode 100644 vector/v.in.lidar/count_decimation.h
create mode 100644 vector/v.in.lidar/filters.c
create mode 100644 vector/v.in.lidar/filters.h
create mode 100644 vector/v.in.lidar/info.c
create mode 100644 vector/v.in.lidar/info.h
create mode 100644 vector/v.in.lidar/lidar.c
create mode 100644 vector/v.in.lidar/lidar.h
create mode 100644 vector/v.in.lidar/projection.c
create mode 100644 vector/v.in.lidar/projection.h
create mode 100644 vector/v.in.lidar/testsuite/basic_test.py
create mode 100644 vector/v.in.lidar/testsuite/decimation_test.py
create mode 100644 vector/v.in.lidar/testsuite/filter_test.py
create mode 100644 vector/v.in.lidar/testsuite/mask_test.py
create mode 100644 vector/v.in.lidar/vector_mask.c
create mode 100644 vector/v.in.lidar/vector_mask.h
create mode 100644 vector/v.in.ogr/dsn.c
create mode 100644 vector/v.in.pdal/Makefile
create mode 100644 vector/v.in.pdal/filters.c
create mode 100644 vector/v.in.pdal/filters.h
create mode 100644 vector/v.in.pdal/lidar.c
create mode 100644 vector/v.in.pdal/lidar.h
create mode 100644 vector/v.in.pdal/main.cpp
create mode 100644 vector/v.in.pdal/projection.c
create mode 100644 vector/v.in.pdal/projection.h
create mode 100644 vector/v.in.pdal/testsuite/basic_test.py
create mode 100644 vector/v.in.pdal/testsuite/filter_test.py
create mode 100644 vector/v.in.pdal/v.in.pdal.html
delete mode 100644 vector/v.label.sa/Makefile
delete mode 100644 vector/v.label.sa/annealing.c
delete mode 100644 vector/v.label.sa/labels.c
delete mode 100644 vector/v.label.sa/labels.h
delete mode 100644 vector/v.label.sa/main.c
delete mode 100644 vector/v.label.sa/v.label.sa.html
delete mode 100644 vector/v.label.sa/v_label_sa.jpg
create mode 100644 vector/v.mkgrid/v_mkgrid.png
create mode 100644 vector/v.net.alloc/alloc.c
create mode 100644 vector/v.net.alloc/alloc.h
create mode 100644 vector/v.net.alloc/v_net_alloc_from_centers.png
create mode 100644 vector/v.net.alloc/v_net_alloc_to_centers.png
create mode 100644 vector/v.net.visibility/v_net_visibility.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.qcount/v_qcount_1.png
create mode 100644 vector/v.qcount/v_qcount_2.png
create mode 100644 vector/v.qcount/v_qcount_3.png
create mode 100644 vector/v.qcount/v_qcount_4.png
create mode 100644 vector/v.qcount/v_qcount_5.png
create mode 100644 vector/v.random/vrandom_polygons.png
create mode 100644 vector/v.to.3d/testsuite/test_vto3d.py
create mode 100644 vector/v.vect.stats/v_vect_stats.png
delete mode 100644 visualization/wximgview/Makefile
delete mode 100644 visualization/wximgview/main.cpp
delete mode 100644 visualization/wximgview/wximgview.h
delete mode 100644 visualization/wximgview/wximgview.html
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/grass.git
More information about the Pkg-grass-devel
mailing list