[grass] branch ubuntugis/trusty updated (df3aa6e -> fd8317f)
Martin Landa
martinl-guest at moszumanska.debian.org
Sat Nov 18 17:54:13 UTC 2017
This is an automated email from the git hooks/post-receive script.
martinl-guest pushed a change to branch ubuntugis/trusty
in repository grass.
from df3aa6e Rebuild 7.2.2 for trusty
adds 6c48806 Add patch to only link to GEOS C library.
adds df42476 Update spelling-errors.patch to fix additional typo.
adds 6b5f350 Add lintian override for package-installs-java-bytecode false positive.
adds 08b64f8 Bump Standards-Version to 4.1.1, no changes.
adds 488a137 Mark geos-c.patch as Applied-Upstream.
adds e6d0e56 Override dh_gencontrol to set GRASS ABI dependency with substvars.
adds 0761c94 Change python-imaging dependency to python-pil in control file too.
adds ddf578b Update watch file for GRASS 7.4 releases.
adds dd06607 Strip trailing whitespace from changelog.
adds faa995f Update branch in gbp.conf & Vcs-Git URL.
adds d1869a6 New upstream version 7.4.0~rc1
adds 7e68efc Merge tag 'upstream/7.4.0_rc1' into experimental
adds ca73200 New upstream release candidate.
adds ca15715 Drop geos-c.patch, applied upstream.
adds 15a78e7 Fix remaining references to grass72.
adds fac5013 Update copyright years for copyright holders.
adds bfba2b3 Drop explicit use of autotools_dev dh helper.
adds f4862de Update watch file to use HTTPS.
adds 65bff6b Strip trailing whitespace from rules file.
adds 7bced22 Add lintian override for hardening-no-fortify-functions.
adds 2b35f74 Drop unused lintian override for package-installs-java-bytecode.
adds 383b362 Update spelling-errors.patch to fix additional typos.
adds b878b57 Set distribution to experimental.
new fd8317f Rebuild 7.4.0~rc1 for trusty
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
CITING | 2 +-
ChangeLog_7.2.2.gz | Bin 870174 -> 0 bytes
ChangeLog_7.4.0RC1.gz | Bin 0 -> 877678 bytes
INSTALL | 10 +-
README.debian | 77 -
REQUIREMENTS.html | 2 +-
config.guess | 77 +-
config.sub | 33 +-
configure | 2 +-
configure.in | 2 +-
db/db.connect/db.connect.html | 2 +-
db/db.select/db.select.html | 4 +-
db/drivers/odbc/fetch.c | 2 +-
db/drivers/odbc/listtab.c | 2 +-
db/drivers/odbc/table.c | 2 +-
db/drivers/postgres/grass-pg.html | 4 +-
db/drivers/sqlite/grass-sqlite.html | 2 +-
debian/changelog | 94 +-
debian/control | 9 +-
debian/copyright | 11 +-
debian/grass-core.dirs | 2 +-
debian/grass-core.install | 18 +-
debian/grass-core.links | 24 +-
debian/grass-core.lintian-overrides | 2 +
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 | 2 +-
debian/grass-gui.dirs | 2 +-
debian/grass-gui.install | 4 +-
debian/grass-gui.links | 4 +-
debian/patches/appstream.patch | 2 +-
debian/patches/spelling-errors.patch | 805 +-
debian/rules | 13 +-
debian/watch | 2 +-
debian/x-grass7 | 6 +-
display/d.erase/d.erase.html | 2 +-
display/d.extract/d.extract.html | 2 +-
display/d.font/d.font.html | 2 +-
display/d.fontlist/d.fontlist.html | 2 +-
display/d.geodesic/d.geodesic.html | 2 +-
display/d.grid/d.grid.html | 2 +-
display/d.histogram/d.histogram.html | 2 +-
display/d.info/d.info.html | 2 +-
display/d.labels/d.labels.html | 2 +-
display/d.legend.vect/d.legend.vect.html | 2 +-
display/d.legend/d.legend.html | 2 +-
display/d.linegraph/Makefile | 4 +-
display/d.linegraph/d.linegraph.html | 210 +-
display/d.linegraph/linegraph.h | 7 +-
display/d.linegraph/main.c | 970 +-
display/d.mon/d.mon.html | 2 +-
display/d.mon/main.c | 12 +
display/d.northarrow/d.northarrow.html | 2 +-
display/d.rast.arrow/d.rast.arrow.html | 2 +-
display/d.rhumbline/d.rhumbline.html | 2 +-
display/d.title/d.title.html | 2 +-
display/d.vect.thematic/area.c | 6 +-
display/d.vect.thematic/d.vect.thematic.html | 4 +-
display/d.vect.thematic/main.c | 39 +-
display/d.vect/area.c | 6 +-
display/d.vect/main.c | 18 +-
display/d.vect/shape.c | 17 +-
display/displaydrivers.html | 2 +-
doc/grass_database.html | 6 +-
doc/grass_gis_command_families.ods | Bin 0 -> 10917 bytes
doc/howto_release.txt | 52 +-
doc/infrastructure.txt | 7 +-
doc/python/script/Makefile | 7 +
doc/python/script/r.example.html | 18 +
doc/python/script/r.example.py | 39 +
doc/raster/r.example/r.example.html | 2 +-
doc/vector/v.example/v.example.html | 2 +-
general/g.access/g.access.html | 2 +-
general/g.cairocomp/g.cairocomp.html | 2 +-
general/g.dirseps/g.dirseps.html | 2 +-
general/g.findfile/g.findfile.html | 4 +-
general/g.list/main.c | 1 +
general/g.mapset/g.mapset.html | 12 +-
general/g.message/g.message.html | 4 +-
general/g.parser/g.parser.html | 2 +-
general/g.parser/revoke.c | 1 +
general/g.pnmcomp/g.pnmcomp.html | 2 +-
general/g.ppmtopng/g.ppmtopng.html | 2 +-
general/g.proj/g.proj.html | 2 +-
general/g.proj/input.c | 37 +-
general/g.proj/local_proto.h | 2 +-
general/g.proj/main.c | 2 +-
general/g.proj/output.c | 4 +-
general/g.region/g.region.html | 2 +-
general/g.region/local_proto.h | 2 +-
general/g.region/main.c | 59 +-
general/g.region/printwindow.c | 387 +-
general/g.setproj/g.setproj.html | 2 +-
general/g.tempfile/g.tempfile.html | 2 +-
general/g.version/g.version.html | 38 +-
grasslib.dox | 4 +-
gui/icons/grass.desktop | 4 +-
gui/images/symbols/README | 42 +-
gui/images/symbols/basic/arrow.png | Bin 0 -> 484 bytes
gui/images/symbols/basic/hexagon.png | Bin 0 -> 844 bytes
gui/images/symbols/basic/pin.png | Bin 0 -> 764 bytes
gui/images/symbols/basic/pin_dot.png | Bin 0 -> 849 bytes
gui/wxpython/Makefile | 10 +-
gui/wxpython/README | 4 +-
gui/wxpython/animation/dialogs.py | 128 +-
gui/wxpython/animation/frame.py | 24 +-
gui/wxpython/animation/g.gui.animation.html | 2 +-
gui/wxpython/animation/mapwindow.py | 7 +-
gui/wxpython/core/gcmd.py | 4 +-
gui/wxpython/core/giface.py | 3 +-
gui/wxpython/core/globalvar.py | 37 +-
gui/wxpython/core/menutree.py | 10 +-
gui/wxpython/core/settings.py | 12 +-
gui/wxpython/core/toolboxes.py | 21 +-
gui/wxpython/core/treemodel.py | 26 +-
gui/wxpython/core/utils.py | 11 +-
gui/wxpython/core/workspace.py | 6 +
gui/wxpython/datacatalog/__init__.py | 1 +
gui/wxpython/datacatalog/catalog.py | 4 +-
gui/wxpython/datacatalog/dialogs.py | 181 +
gui/wxpython/datacatalog/frame.py | 2 +-
gui/wxpython/datacatalog/tree.py | 295 +-
gui/wxpython/dbmgr/base.py | 173 +-
gui/wxpython/dbmgr/dialogs.py | 46 +-
gui/wxpython/dbmgr/g.gui.dbmgr.html | 6 +-
gui/wxpython/dbmgr/manager.py | 23 +-
gui/wxpython/dbmgr/sqlbuilder.py | 92 +-
gui/wxpython/dbmgr/vinfo.py | 26 +-
gui/wxpython/docs/wxGUI.html | 12 +-
gui/wxpython/docs/wxgui_manual.gxw | 76 +
gui/wxpython/gcp/g.gui.gcp.html | 2 +-
gui/wxpython/gcp/manager.py | 154 +-
gui/wxpython/gcp/statusbar.py | 4 +-
gui/wxpython/gis_set.py | 219 +-
gui/wxpython/gmodeler/dialogs.py | 84 +-
gui/wxpython/gmodeler/frame.py | 70 +-
gui/wxpython/gmodeler/g.gui.gmodeler.html | 18 +-
gui/wxpython/gmodeler/model.py | 14 +-
gui/wxpython/gmodeler/preferences.py | 174 +-
gui/wxpython/gui_core/dialogs.py | 257 +-
gui/wxpython/gui_core/forms.py | 239 +-
gui/wxpython/gui_core/ghelp.py | 161 +-
gui/wxpython/gui_core/goutput.py | 68 +-
gui/wxpython/gui_core/gselect.py | 191 +-
gui/wxpython/gui_core/mapdisp.py | 17 +-
gui/wxpython/gui_core/menu.py | 95 +-
gui/wxpython/gui_core/preferences.py | 286 +-
gui/wxpython/gui_core/pyedit.py | 9 +-
gui/wxpython/gui_core/query.py | 16 +-
gui/wxpython/gui_core/simplelmgr.py | 8 +-
gui/wxpython/gui_core/toolbars.py | 5 +-
gui/wxpython/gui_core/treeview.py | 21 +-
gui/wxpython/gui_core/widgets.py | 85 +-
gui/wxpython/gui_core/wrap.py | 280 +-
gui/wxpython/iclass/dialogs.py | 40 +-
gui/wxpython/iclass/plots.py | 4 +-
.../example => gui/wxpython/image2target}/Makefile | 0
gui/wxpython/image2target/__init__.py | 5 +
.../g.gui.image2target.html} | 2 +-
gui/wxpython/image2target/g.gui.image2target.py | 184 +
.../{gis_set.py => image2target/ii2t_gis_set.py} | 127 +-
.../ii2t_gis_set_error.py} | 0
.../manager.py => image2target/ii2t_manager.py} | 363 +-
.../ii2t_mapdisplay.py} | 0
gui/wxpython/image2target/ii2t_menustrings.py | 2063 +
.../ii2t_statusbar.py} | 4 +-
.../toolbars.py => image2target/ii2t_toolbars.py} | 0
.../image2target/wxGUI_iimage2target_frame.jpg | Bin 0 -> 224432 bytes
gui/wxpython/iscatt/dialogs.py | 56 +-
gui/wxpython/iscatt/frame.py | 16 +-
gui/wxpython/lmgr/frame.py | 152 +-
gui/wxpython/lmgr/layertree.py | 78 +-
gui/wxpython/lmgr/menudata.py | 26 +-
gui/wxpython/lmgr/pyshell.py | 17 +-
gui/wxpython/location_wizard/dialogs.py | 68 +-
gui/wxpython/location_wizard/wizard.py | 275 +-
gui/wxpython/mapdisp/frame.py | 40 +-
gui/wxpython/mapdisp/test_mapdisp.py | 18 +-
gui/wxpython/mapswipe/dialogs.py | 26 +-
gui/wxpython/mapswipe/mapwindow.py | 5 +-
gui/wxpython/mapwin/base.py | 13 +-
gui/wxpython/mapwin/buffered.py | 45 +-
gui/wxpython/modules/colorrules.py | 80 +-
gui/wxpython/modules/extensions.py | 40 +-
gui/wxpython/modules/histogram.py | 3 +-
gui/wxpython/modules/import_export.py | 79 +-
gui/wxpython/modules/mcalc_builder.py | 244 +-
gui/wxpython/modules/vclean.py | 54 +-
gui/wxpython/nviz/mapwindow.py | 32 +-
gui/wxpython/nviz/preferences.py | 266 +-
gui/wxpython/nviz/tools.py | 652 +-
gui/wxpython/nviz/wxnviz.py | 12 +-
.../example => gui/wxpython/photo2image}/Makefile | 0
gui/wxpython/photo2image/__init__.py | 5 +
gui/wxpython/photo2image/g.gui.photo2image.html | 69 +
gui/wxpython/photo2image/g.gui.photo2image.py | 127 +
.../manager.py => photo2image/ip2i_manager.py} | 1351 +-
gui/wxpython/photo2image/ip2i_mapdisplay.py | 532 +
.../statusbar.py => photo2image/ip2i_statusbar.py} | 6 +-
gui/wxpython/photo2image/ip2i_toolbars.py | 163 +
.../photo2image/wxGUI_iphoto2image_frame.jpg | Bin 0 -> 1245820 bytes
gui/wxpython/psmap/dialogs.py | 215 +-
gui/wxpython/psmap/frame.py | 18 +-
gui/wxpython/rlisetup/frame.py | 32 +-
gui/wxpython/rlisetup/wizard.py | 132 +-
gui/wxpython/startup/__init__.py | 3 +
gui/wxpython/startup/locdownload.py | 480 +
gui/wxpython/tplot/frame.py | 14 +-
gui/wxpython/vdigit/dialogs.py | 58 +-
gui/wxpython/vdigit/mapwindow.py | 11 +-
gui/wxpython/vdigit/preferences.py | 110 +-
gui/wxpython/vdigit/toolbars.py | 3 +-
gui/wxpython/vnet/dialogs.py | 146 +-
gui/wxpython/vnet/toolbars.py | 3 +-
gui/wxpython/vnet/widgets.py | 20 +-
gui/wxpython/web_services/dialogs.py | 119 +-
gui/wxpython/web_services/widgets.py | 46 +-
gui/wxpython/wxgui.py | 21 +-
gui/wxpython/wxplot/dialogs.py | 244 +-
gui/wxpython/xml/menudata.README | 2 +-
gui/wxpython/xml/module_tree.xml | 1 +
gui/wxpython/xml/toolboxes.xml | 58 +-
gui/wxpython/xml/wxgui_items.xml | 47 +-
imagery/i.atcorr/geomcond.cpp | 4 +-
imagery/i.atcorr/geomcond.h | 2 +
imagery/i.atcorr/i.atcorr.html | 28 +-
imagery/i.atcorr/iwave.cpp | 1626 +-
imagery/i.atcorr/iwave.h | 222 +-
imagery/i.atcorr/sensors_csv/sentinel_2A_msi.csv | 2302 +
imagery/i.cca/i.cca.html | 2 +-
imagery/i.eb.evapfr/i.eb.evapfr.html | 2 +-
imagery/i.emissivity/i.emissivity.html | 2 +-
imagery/i.group/i.group.html | 2 +-
imagery/i.landsat.toar/i.landsat.toar.html | 4 +-
imagery/i.modis.qc/i.modis.qc.html | 4 +-
imagery/i.modis.qc/main.c | 169 +-
imagery/i.modis.qc/mod09GAa.c | 22 +
imagery/i.modis.qc/mod09GAc.c | 28 +
imagery/i.modis.qc/mod09GAd.c | 18 +
imagery/i.modis.qc/mod09GAe.c | 18 +
imagery/i.modis.qc/mod09GAsa.c | 22 +
imagery/i.modis.qc/mod09GAsb.c | 18 +
imagery/i.modis.qc/mod09GAsc.c | 24 +
imagery/i.modis.qc/mod09GAsd.c | 20 +
imagery/i.modis.qc/mod09GAse.c | 20 +
imagery/i.modis.qc/mod09GAsf.c | 18 +
imagery/i.modis.qc/mod09GAsg.c | 18 +
imagery/i.modis.qc/mod09GAsh.c | 18 +
imagery/i.modis.qc/mod09GAsi.c | 18 +
imagery/i.modis.qc/mod09GAsj.c | 18 +
imagery/i.modis.qc/mod09GAsk.c | 18 +
imagery/i.ortho.photo/Makefile | 6 +-
.../i.ortho.camera/i.ortho.camera.html | 2 +-
.../i.ortho.photo/i.ortho.elev/i.ortho.elev.html | 2 +-
imagery/i.ortho.photo/i.ortho.elev/main.c | 144 +-
.../i.ortho.photo/i.ortho.init/i.ortho.init.html | 6 +-
imagery/i.ortho.photo/i.ortho.init/main.c | 22 +-
imagery/i.ortho.photo/i.ortho.photo/Makefile | 12 +
.../i.ortho.photo/i.ortho.photo/i.ortho.photo.html | 43 +
imagery/i.ortho.photo/i.ortho.photo/menu.c | 131 +
imagery/i.ortho.photo/i.ortho.rectify/Makefile | 4 +-
imagery/i.ortho.photo/i.ortho.rectify/README | 1 +
imagery/i.ortho.photo/i.ortho.rectify/angle.c | 8 +-
imagery/i.ortho.photo/i.ortho.rectify/cp.c | 55 +-
imagery/i.ortho.photo/i.ortho.rectify/defs.h | 7 +
imagery/i.ortho.photo/i.ortho.rectify/equ.c | 50 +-
imagery/i.ortho.photo/i.ortho.rectify/exec.c | 38 +-
imagery/i.ortho.photo/i.ortho.rectify/get_wind.c | 53 +-
imagery/i.ortho.photo/i.ortho.rectify/global.h | 3 -
.../i.ortho.rectify/i.ortho.rectify.html | 2 +-
.../i.ortho.photo/i.ortho.rectify/local_proto.h | 20 +-
imagery/i.ortho.photo/i.ortho.rectify/main.c | 52 +-
imagery/i.ortho.photo/i.ortho.rectify/readcell.c | 18 +-
imagery/i.ortho.photo/i.ortho.rectify/rectify.c | 11 +-
imagery/i.ortho.photo/i.ortho.rectify/report.c | 8 +-
imagery/i.ortho.photo/i.ortho.rectify/target.c | 4 +
imagery/i.ortho.photo/i.ortho.target/Makefile | 15 +
.../i.ortho.target/i.ortho.target.html | 23 +
imagery/i.ortho.photo/i.ortho.target/main.c | 85 +
.../i.ortho.transform/i.ortho.transform.html | 6 +-
imagery/i.ortho.photo/i.ortho.transform/main.c | 4 +-
imagery/i.ortho.photo/lib/conz_points.c | 3 +-
imagery/i.ortho.photo/lib/elev.c | 19 +-
imagery/i.ortho.photo/lib/orthophoto.h | 15 +-
imagery/i.ortho.photo/lib/orthoref.c | 3 +-
imagery/i.ortho.photo/lib/ref_points.c | 7 +-
imagery/i.rectify/README | 1 +
imagery/i.rectify/bilinear.c | 16 +-
imagery/i.rectify/bilinear_f.c | 14 +-
imagery/i.rectify/cp.c | 44 +-
imagery/i.rectify/cubic.c | 16 +-
imagery/i.rectify/cubic_f.c | 14 +-
.../i.ortho.rectify => i.rectify}/defs.h | 7 +
imagery/i.rectify/env.c | 1 +
imagery/i.rectify/exec.c | 88 +-
imagery/i.rectify/get_wind.c | 80 +-
imagery/i.rectify/global.h | 119 +-
imagery/i.rectify/i.rectify.html | 8 +-
.../i.ortho.rectify => i.rectify}/local_proto.h | 27 +-
imagery/i.rectify/main.c | 106 +-
imagery/i.rectify/nearest.c | 15 +-
imagery/i.rectify/readcell.c | 29 +-
imagery/i.rectify/rectify.c | 28 +-
imagery/i.rectify/report.c | 8 +-
imagery/i.rectify/target.c | 3 +-
imagery/i.segment/cluster.c | 459 +
imagery/i.segment/create_isegs.c | 42 +
imagery/i.segment/i.segment.html | 82 +-
imagery/i.segment/iseg.h | 67 +-
imagery/i.segment/main.c | 19 +-
imagery/i.segment/mean_shift.c | 724 +-
imagery/i.segment/ngbrtree.c | 19 +-
imagery/i.segment/ngbrtree.h | 2 +
imagery/i.segment/open_files.c | 216 +-
imagery/i.segment/parse_args.c | 128 +-
imagery/i.segment/region_growing.c | 338 +-
imagery/i.segment/regtree.c | 1 +
imagery/i.segment/write_output.c | 327 +-
.../test_i.topo.corr_synthetic_DEM_NC.sh | 2 +-
imagery/i.vi/i.vi.html | 4 +-
imagery/i.zc/i.zc.html | 2 +-
imagery/imageryintro.html | 2 -
include/Make/Python.make | 2 +-
include/Make/ShScript.make | 45 +
include/Make/ShScriptRules.make | 31 +
include/VERSION | 4 +-
include/defs/gis.h | 1 +
include/defs/gprojects.h | 2 +
include/defs/vector.h | 6 +-
include/defs/vedit.h | 3 +
include/gis.h | 10 +-
include/gmath.h | 2 +-
include/imagery.h | 2 +
include/iostream/empq_adaptive.h | 3 +-
include/iostream/mm.h | 20 +-
include/raster.h | 2 +-
include/vect/dig_structs.h | 8 +
lib/btree2/kdtree.c | 408 +-
lib/btree2/kdtree.h | 1 +
lib/calc/xnmedian.c | 51 +-
lib/db/sqlp/sql.html | 2 +-
lib/external/shapelib/README | 138 +-
lib/external/shapelib/dbfopen.c | 1062 +-
lib/external/shapelib/safileio.c | 10 +-
lib/external/shapelib/shapefil.h | 239 +-
lib/external/shapelib/shpopen.c | 1525 +-
lib/gis/adj_cellhd.c | 772 +-
lib/gis/cmprbzip.c | 2 +-
lib/gis/color_str.c | 15 +-
lib/gis/ll_format.c | 2 +
lib/gis/ll_scan.c | 6 +-
lib/gis/make_loc.c | 174 +-
lib/gis/parser.c | 2 +-
lib/gis/parser_dependencies.c | 10 +-
lib/gis/parser_help.c | 54 +-
lib/gis/parser_standard_options.c | 6 +-
lib/gis/parser_wps.c | 4 +-
lib/gis/spawn.c | 2 +-
lib/gis/testsuite/gis_lib_str_color.py | 110 +
lib/gis/wind_overlap.c | 12 +
lib/gis/wind_scan.c | 16 +-
lib/gis/window_map.c | 38 +-
lib/gpde/gpdelib.dox | 4 +-
lib/init/README | 22 +-
lib/init/circle_1.png | Bin 430 -> 931 bytes
lib/init/circle_2.png | Bin 510 -> 666 bytes
lib/init/circle_3.png | Bin 505 -> 1150 bytes
lib/init/circle_4.png | Bin 460 -> 1025 bytes
lib/init/circle_5.png | Bin 486 -> 1141 bytes
lib/init/circle_6.png | Bin 0 -> 878 bytes
lib/init/grass.py | 30 +-
lib/init/grass.sh | 2 +-
lib/init/grass7.html | 60 +-
lib/init/grass_start.png | Bin 93650 -> 164784 bytes
lib/init/helptext.html | 21 +-
lib/init/variables.html | 2 +-
lib/iostream/mm.cpp | 37 +-
lib/linkm/new.c | 4 +-
lib/proj/convert.c | 291 +-
lib/proj/get_proj.c | 2 +-
lib/python/ctypes/Makefile | 2 +-
.../src/Temporal-Framework-API-Description.pdf | Bin 0 -> 1910444 bytes
lib/python/docs/src/gunittest_running_tests.rst | 2 +-
lib/python/docs/src/pygrass_gis.rst | 2 +-
lib/python/docs/src/pygrass_modules.rst | 5 +-
lib/python/docs/src/pygrass_raster.rst | 14 +-
lib/python/docs/src/temporal_framework.rst | 4 +
lib/python/gunittest/multirunner.py | 2 +-
lib/python/pydispatch/saferef.py | 7 +-
lib/python/pygrass/gis/__init__.py | 67 +-
lib/python/pygrass/modules/__init__.py | 2 +-
lib/python/pygrass/modules/interface/__init__.py | 2 +-
lib/python/pygrass/modules/interface/module.py | 345 +-
lib/python/pygrass/modules/shortcuts.py | 2 +-
lib/python/pygrass/raster/abstract.py | 13 +-
lib/python/pygrass/rpc/__init__.py | 2 +
lib/python/pygrass/rpc/base.py | 2 +
lib/python/pygrass/testsuite/test_doctests.py | 8 +
lib/python/pygrass/utils.py | 68 +-
lib/python/pygrass/vector/__init__.py | 55 +-
lib/python/pygrass/vector/abstract.py | 2 +-
lib/python/pygrass/vector/geometry.py | 10 +-
lib/python/pygrass/vector/table.py | 21 +-
lib/python/script/core.py | 114 +-
lib/python/script/raster.py | 3 +-
lib/python/script/raster3d.py | 3 +-
lib/python/script/setup.py | 7 +-
lib/python/script/testsuite/test_utils.py | 24 +
lib/python/script/utils.py | 43 +-
lib/python/script/vector.py | 67 +-
lib/python/temporal/abstract_dataset.py | 8 +-
lib/python/temporal/abstract_map_dataset.py | 25 +-
lib/python/temporal/abstract_space_time_dataset.py | 30 +-
lib/python/temporal/aggregation.py | 11 +-
lib/python/temporal/base.py | 7 +-
lib/python/temporal/c_libraries_interface.py | 5 +-
lib/python/temporal/core.py | 20 +-
lib/python/temporal/datetime_math.py | 76 +-
lib/python/temporal/extract.py | 9 +-
lib/python/temporal/factory.py | 6 +-
lib/python/temporal/gui_support.py | 8 +-
lib/python/temporal/list_stds.py | 21 +-
lib/python/temporal/mapcalc.py | 10 +-
lib/python/temporal/metadata.py | 5 +-
lib/python/temporal/open_stds.py | 9 +-
lib/python/temporal/register.py | 33 +-
lib/python/temporal/sampling.py | 6 +-
lib/python/temporal/space_time_datasets.py | 126 +-
lib/python/temporal/spatial_extent.py | 6 +-
.../temporal/spatio_temporal_relationships.py | 10 +-
lib/python/temporal/stds_export.py | 24 +-
lib/python/temporal/stds_import.py | 15 +-
lib/python/temporal/temporal_algebra.py | 378 +-
lib/python/temporal/temporal_extent.py | 6 +-
lib/python/temporal/temporal_granularity.py | 178 +-
lib/python/temporal/temporal_operator.py | 27 +-
lib/python/temporal/temporal_raster3d_algebra.py | 16 +-
lib/python/temporal/temporal_raster_algebra.py | 19 +-
.../temporal/temporal_raster_base_algebra.py | 375 +-
lib/python/temporal/temporal_vector_algebra.py | 34 +-
lib/python/temporal/testsuite/test_doctests.py | 5 +-
.../temporal/testsuite/test_register_function.py | 272 +-
.../testsuite/unittests_temporal_algebra.py | 18 +
.../testsuite/unittests_temporal_conditionals.py | 86 +-
.../unittests_temporal_raster3d_algebra.py | 12 +-
.../testsuite/unittests_temporal_raster_algebra.py | 130 +-
.../unittests_temporal_raster_algebra_equal_ts.py | 191 +
...sts_temporal_raster_algebra_spatial_topology.py | 251 +
.../unittests_temporal_raster_conditionals.py | 42 +-
...temporal_raster_conditionals_complement_else.py | 127 +
.../testsuite/unittests_temporal_vector_algebra.py | 8 +
lib/python/temporal/unit_tests.py | 148 +-
lib/python/temporal/univar_statistics.py | 4 +-
lib/raster/R.h | 1 -
lib/raster/align_window.c | 40 +-
lib/raster/cats.c | 15 +-
lib/raster/close.c | 3 +-
lib/raster/color_rules.c | 72 +-
lib/raster/init.c | 2 +-
lib/raster/put_row.c | 2 +-
lib/raster/raster.c | 9 +-
lib/raster/testsuite/rast_parse_color_rule.py | 98 +
lib/raster3d/test/test_main.c | 5 +-
lib/rst/interp_float/Makefile | 8 +-
lib/rst/interp_float/interpf.h | 9 +
lib/rst/interp_float/matrix.c | 40 +-
lib/rst/interp_float/segmen2d.c | 4 +-
lib/rst/interp_float/segmen2d_parallel.c | 463 +
lib/segment/format.c | 20 +-
lib/segment/pagein.c | 12 +-
lib/symbol/symbol/basic/arrow | 15 +
lib/symbol/symbol/basic/hexagon | 15 +
lib/symbol/symbol/basic/pin | 15 +
lib/symbol/symbol/basic/pin_dot | 21 +
lib/vector/Vlib/box.c | 61 +-
lib/vector/Vlib/break_lines.c | 15 +-
lib/vector/Vlib/break_polygons.c | 10 +-
lib/vector/Vlib/buffer2.c | 11 +-
lib/vector/Vlib/build_sfa.c | 3 +
lib/vector/Vlib/intersect.c | 20 +-
lib/vector/Vlib/intersect2.c | 155 +-
lib/vector/Vlib/merge_lines.c | 6 +-
lib/vector/Vlib/read_pg.c | 27 +-
lib/vector/Vlib/sindex.c | 31 +-
lib/vector/Vlib/snap.c | 31 +-
lib/vector/dglib/dglib.dox | 2 +-
lib/vector/diglib/frmt.c | 4 +
lib/vector/vectorlib_lists.dox | 2 +-
lib/vector/vedit/extend.c | 427 +
lib/vector/vedit/veditlib.dox | 2 +
locale/Makefile | 3 +
locale/README | 6 +-
locale/po/grasslibs_ar.po | 13903 ++--
locale/po/grasslibs_cs.po | 12410 ++--
locale/po/grasslibs_de.po | 12565 ++--
locale/po/grasslibs_el.po | 11666 ++--
locale/po/grasslibs_es.po | 15012 ++---
locale/po/grasslibs_fi.po | 10335 ++-
locale/po/grasslibs_fr.po | 15171 ++---
locale/po/grasslibs_id_ID.po | 641 +-
locale/po/grasslibs_it.po | 13005 ++--
locale/po/grasslibs_ja.po | 12492 ++--
locale/po/grasslibs_ko.po | 10267 ++-
locale/po/grasslibs_lv.po | 11560 ++--
locale/po/grasslibs_ml.po | 10463 ++-
locale/po/grasslibs_pl.po | 12532 ++--
locale/po/grasslibs_pt.po | 12008 ++--
locale/po/grasslibs_pt_BR.po | 10702 ++-
locale/po/grasslibs_ro.po | 10667 ++-
locale/po/grasslibs_ru.po | 12023 ++--
locale/po/grasslibs_si.po | 629 +-
locale/po/grasslibs_sl.po | 14193 ++--
locale/po/grasslibs_th.po | 11161 ++-
locale/po/grasslibs_tr.po | 11154 ++-
locale/po/grasslibs_uk.po | 632 +-
locale/po/grasslibs_vi.po | 11253 ++--
locale/po/grasslibs_zh.po | 11054 ++-
locale/po/grassmods_ar.po | 63506 +++++++++---------
locale/po/grassmods_cs.po | 55744 ++++++++-------
locale/po/grassmods_de.po | 59370 ++++++++--------
locale/po/grassmods_el.po | 46942 +++++++------
locale/po/grassmods_es.po | 67176 +++++++++----------
locale/po/grassmods_fi.po | 46127 +++++++------
locale/po/grassmods_fr.po | 52767 +++++++--------
locale/po/grassmods_id_ID.po | 3698 +-
locale/po/grassmods_it.po | 56011 ++++++++--------
locale/po/grassmods_ja.po | 55293 ++++++++-------
locale/po/grassmods_ko.po | 48417 +++++++------
locale/po/grassmods_lv.po | 52236 +++++++-------
locale/po/grassmods_ml.po | 3698 +-
locale/po/grassmods_pl.po | 53767 +++++++--------
locale/po/grassmods_pt.po | 49174 +++++++-------
locale/po/grassmods_pt_BR.po | 49914 +++++++-------
locale/po/grassmods_ro.po | 50414 +++++++-------
locale/po/grassmods_ru.po | 47383 +++++++------
locale/po/grassmods_si.po | 3698 +-
locale/po/grassmods_sl.po | 63578 +++++++++---------
locale/po/grassmods_th.po | 46615 +++++++------
locale/po/grassmods_tr.po | 51742 +++++++-------
locale/po/grassmods_uk.po | 3701 +-
locale/po/grassmods_vi.po | 47820 +++++++------
locale/po/grassmods_zh.po | 48257 +++++++------
locale/po/grasswxpy_cs.po | 25946 ++++---
locale/po/grasswxpy_de.po | 26634 ++++----
locale/po/grasswxpy_el.po | 21571 +++---
locale/po/grasswxpy_es.po | 28802 ++++----
locale/po/grasswxpy_fi.po | 19768 +++---
locale/po/grasswxpy_fr.po | 28922 ++++----
locale/po/grasswxpy_id.po | 29386 ++++----
locale/po/grasswxpy_id_ID.po | 1563 +-
locale/po/grasswxpy_it.po | 28013 ++++----
locale/po/grasswxpy_ja.po | 25821 ++++---
locale/po/grasswxpy_ko.po | 19191 +++---
locale/po/grasswxpy_lv.po | 26532 ++++----
locale/po/grasswxpy_ml.po | 20002 +++---
locale/po/grasswxpy_pl.po | 26913 ++++----
locale/po/grasswxpy_pt.po | 21776 +++---
locale/po/grasswxpy_pt_BR.po | 21579 +++---
locale/po/grasswxpy_ro.po | 26659 ++++----
locale/po/grasswxpy_ru.po | 22540 +++----
locale/po/grasswxpy_si.po | 1563 +-
locale/po/grasswxpy_th.po | 20786 +++---
locale/po/grasswxpy_tr.po | 22501 +++----
locale/po/grasswxpy_uk.po | 1566 +-
locale/po/grasswxpy_vi.po | 19921 +++---
locale/po/grasswxpy_zh.po | 24399 ++++---
locale/transifex/.tx/config | 6 +-
man/build_class_graphical.py | 2 +-
man/build_graphical_index.py | 4 +-
man/sphinx/conf.py | 18 +-
misc/m.measure/m.measure.html | 4 +-
misc/m.nviz.script/m.nviz.script.html | 2 +-
misc/m.transform/main.c | 1 +
mswindows/GRASS-Installer.nsi.tmpl | 2 +-
mswindows/GRASS-Packager.bat.tmpl | 2 +-
mswindows/Installer-Files/WinGRASS-README.url | 2 +-
mswindows/external/rbatch/batchfiles.md | 812 +-
mswindows/osgeo4w/Makefile | 15 +-
mswindows/osgeo4w/mysql_config | 216 +
mswindows/osgeo4w/package.sh | 6 +-
.../{setup.hint.tmpl => setup_x86.hint.tmpl} | 2 +-
.../{setup.hint.tmpl => setup_x86_64.hint.tmpl} | 4 +-
ps/ps.map/ps.map.html | 2 +-
ps/ps.map/ps_vlines.c | 10 +-
raster/Makefile | 1 +
raster/r.carve/r.carve.html | 2 +-
raster/r.category/r.category.html | 2 +-
raster/r.circle/r.circle.html | 2 +-
raster/r.clump/Makefile | 2 +-
raster/r.clump/clump.c | 522 +-
raster/r.clump/local_proto.h | 10 +-
raster/r.clump/main.c | 71 +-
raster/r.clump/minsize.c | 541 +
raster/r.clump/r.clump.html | 47 +-
raster/r.clump/rclist.c | 68 +
raster/r.clump/rclist.h | 20 +
raster/r.colors.out/r.colors.out.html | 2 +-
raster/r.compress/r.compress.html | 2 +-
raster/r.contour/r.contour.html | 2 +-
raster/r.describe/r.describe.html | 2 +-
raster/r.external.out/r.external.out.html | 2 +-
raster/r.external/main.c | 20 +-
raster/r.external/proj.c | 283 +-
raster/r.external/proto.h | 2 +-
raster/r.fill.dir/r.fill.dir.html | 4 +-
raster/{r.clump => r.geomorphon}/Makefile | 4 +-
raster/r.geomorphon/geom.c | 259 +
raster/r.geomorphon/geomorphon.png | Bin 0 -> 72512 bytes
raster/r.geomorphon/legend.png | Bin 0 -> 149603 bytes
raster/r.geomorphon/local_proto.h | 179 +
raster/r.geomorphon/main.c | 553 +
raster/r.geomorphon/memory.c | 161 +
raster/r.geomorphon/multires.c | 22 +
raster/r.geomorphon/pattern.c | 145 +
raster/r.geomorphon/r.geomorphon.html | 182 +
raster/r.geomorphon/r_geomorphon.png | Bin 0 -> 310601 bytes
raster/r.geomorphon/r_geomorphon_summits.png | Bin 0 -> 160442 bytes
raster/r.geomorphon/testsuite/test_r_geom.py | 72 +
raster/r.grow.distance/main.c | 6 -
raster/r.gwflow/r.gwflow.html | 2 +-
raster/r.horizon/r.horizon.html | 2 +-
raster/r.in.bin/r.in.bin.html | 2 +-
raster/r.in.gdal/main.c | 683 +-
raster/r.in.gdal/proj.c | 265 +
raster/r.in.gdal/r.in.gdal.html | 17 +-
raster/r.in.gridatb/r.in.gridatb.html | 2 +-
raster/r.in.lidar/main.c | 4 +-
raster/r.in.lidar/r.in.lidar.html | 2 +-
raster/r.in.xyz/r.in.xyz.html | 2 +-
raster/r.kappa/r.kappa.html | 2 +-
raster/r.lake/r.lake.html | 2 +-
raster/r.li/r.li.html | 21 +-
raster/r.mapcalc/evaluate.c | 318 +-
raster/r.mapcalc/func_proto.h | 2 +
raster/r.mapcalc/function.c | 2 +
raster/r.mapcalc/globals.h | 3 +-
raster/r.mapcalc/main.c | 80 +-
raster/r.mapcalc/map.c | 90 +-
raster/r.mapcalc/map3.c | 88 +
raster/r.mapcalc/mapcalc.h | 3 +
raster/r.mapcalc/r.mapcalc.html | 118 +-
raster/r.mapcalc/r3.mapcalc.html | 3 +-
raster/r.mapcalc/testsuite/test_r3_mapcalc.py | 6 +-
raster/r.mapcalc/testsuite/test_r_mapcalc.py | 73 +-
.../testsuite/test_row_above_below_bug.py | 95 +
raster/r.mapcalc/xarea.c | 37 +
raster/r.mfilter/r.mfilter.html | 2 +-
raster/r.neighbors/r.neighbors.html | 2 +-
raster/r.null/r.null.html | 2 +-
raster/r.out.gdal/export_band.c | 43 +-
raster/r.out.gdal/local_proto.h | 2 +-
raster/r.out.gdal/main.c | 48 +-
raster/r.out.gdal/r.out.gdal.html | 19 +-
raster/r.out.gridatb/r.out.gridatb.html | 2 +-
raster/r.out.pov/r.out.pov.html | 2 +-
raster/r.param.scale/r.param.scale.html | 6 +-
raster/r.patch/r.patch.html | 49 +-
raster/r.patch/r_patch.png | Bin 0 -> 10266 bytes
raster/r.patch/r_patch_zeros_as_nulls.png | Bin 0 -> 10652 bytes
raster/r.quant/r.quant.html | 2 +-
raster/r.quantile/main.c | 30 +-
raster/r.random.surface/r.random.surface.html | 2 +-
raster/r.reclass/r.reclass.html | 2 +-
raster/r.region/main.c | 14 +-
raster/r.regression.multi/main.c | 7 +
raster/r.resamp.bspline/main.c | 37 +-
raster/r.resamp.bspline/r.resamp.bspline.html | 2 +-
raster/r.resamp.filter/r.resamp.filter.html | 2 +-
raster/r.resamp.interp/r.resamp.interp.html | 2 +-
raster/r.resamp.rst/r.resamp.rst.html | 2 +-
raster/r.resamp.stats/r.resamp.stats.html | 2 +-
raster/r.resample/r.resample.html | 2 +-
.../r.series.accumulate/r.series.accumulate.html | 2 +-
raster/r.sim/r.sim.sediment/Makefile | 4 +-
raster/r.sim/r.sim.sediment/main.c | 24 +
raster/r.sim/r.sim.water/Makefile | 4 +-
raster/r.sim/r.sim.water/main.c | 25 +-
raster/r.sim/r.sim.water/r.sim.water.html | 2 +-
raster/r.sim/simlib/Makefile | 4 +-
raster/r.sim/simlib/hydro.c | 25 +-
raster/r.sim/simlib/random.c | 14 +
raster/r.sim/simlib/simlib.h | 8 +-
raster/r.sim/simlib/waterglobs.h | 1 +
.../testsuite/test_r_slope_aspect.py | 1 +
raster/r.solute.transport/r.solute.transport.html | 2 +-
raster/r.spread/main.c | 2 +-
raster/r.statistics/r.statistics.html | 2 +-
raster/r.stats.quantile/r.stats.quantile.html | 2 +-
raster/r.stats.zonal/r.stats.zonal.html | 2 +-
raster/r.stream.extract/bseg.c | 6 +-
raster/r.stream.extract/close.c | 13 +-
raster/r.stream.extract/cseg.c | 6 +-
raster/r.stream.extract/dseg.c | 6 +-
raster/r.stream.extract/load.c | 20 +-
raster/r.stream.extract/local_proto.h | 2 -
raster/r.stream.extract/main.c | 5 +-
raster/r.stream.extract/r.stream.extract.html | 33 +-
raster/r.stream.extract/seg.c | 11 +-
raster/r.stream.extract/seg.h | 31 +-
raster/r.sun/Makefile | 5 +-
raster/r.sun/local_proto.h | 99 +-
raster/r.sun/main.c | 204 +-
raster/r.sun/testsuite/test_rsun.py | 117 +
raster/r.sunhours/r.sunhours.html | 2 +-
raster/r.support.stats/r.support.stats.html | 2 +-
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.idw/r.surf.idw.html | 2 +-
raster/r.surf.random/r.surf.random.html | 2 +-
raster/r.terraflow/Makefile | 4 +-
raster/r.terraflow/common.h | 1 +
raster/r.terraflow/filldepr.cpp | 15 +-
raster/r.terraflow/flow.cpp | 17 +-
raster/r.terraflow/grass2str.h | 119 +-
raster/r.terraflow/main.cpp | 201 +-
raster/r.terraflow/main.h | 2 +-
raster/r.terraflow/plateau.cpp | 4 +-
raster/r.terraflow/r.terraflow.html | 77 +-
raster/r.terraflow/stats.cpp | 10 +-
raster/r.terraflow/sweep.cpp | 45 +-
raster/r.terraflow/weightWindow.cpp | 6 +-
raster/r.texture/h_measure.c | 94 +-
raster/r.texture/h_measure.h | 2 +-
raster/r.texture/main.c | 30 +-
raster/r.texture/r.texture.html | 2 +-
raster/r.tile/r.tile.html | 2 +-
raster/r.timestamp/r.timestamp.html | 2 +-
raster/r.topidx/r.topidx.html | 2 +-
raster/r.topmodel/global.h | 16 +-
raster/r.topmodel/infiltration.c | 276 +-
raster/r.topmodel/r.topmodel.html | 38 +-
raster/r.topmodel/topmodel.c | 2 +
raster/r.transect/r.transect.html | 2 +-
raster/r.univar/r.univar.html | 6 +-
raster/r.viewshed/grass.cpp | 9 +-
raster/r.viewshed/grass.h | 3 +-
raster/r.viewshed/r.viewshed.html | 4 +-
raster/r.viewshed/viewshed.cpp | 4 +-
raster/r.viewshed/visibility.cpp | 6 +-
raster/r.water.outlet/r.water.outlet.html | 2 +-
raster/r.watershed/front/r.watershed.html | 18 +-
raster/r.watershed/seg/init_vars.c | 2 +-
raster/r.what/main.c | 56 +-
raster/r.what/r.what.html | 19 +-
raster3d/r3.flow/r3.flow.html | 2 +-
raster3d/r3.flow/test_main.c | 3 +-
raster3d/r3.gwflow/r3.gwflow.html | 2 +-
raster3d/r3.in.ascii/main.c | 55 +-
raster3d/r3.in.lidar/filters.c | 25 +-
raster3d/r3.in.lidar/filters.h | 15 +-
raster3d/r3.in.lidar/info.c | 180 +
raster3d/r3.in.lidar/info.h | 25 +
raster3d/r3.in.lidar/main.c | 556 +-
raster3d/r3.in.lidar/projection.c | 144 +
raster3d/r3.in.lidar/projection.h | 34 +
raster3d/r3.in.lidar/r3.in.lidar.html | 117 +-
raster3d/r3.in.lidar/rast_segment.c | 13 +
raster3d/r3.in.lidar/rast_segment.h | 14 +
raster3d/r3.in.lidar/string_list.c | 78 +
raster3d/r3.in.lidar/string_list.h | 31 +
raster3d/r3.in.v5d/r3.in.v5d.html | 2 +-
raster3d/r3.info/r3.info.html | 2 +-
raster3d/r3.mask/r3.mask.html | 2 +-
raster3d/r3.null/main.c | 6 -
raster3d/r3.null/r3.null.html | 2 +-
raster3d/r3.null/test.r3.null.sh | 41 -
.../{ => testsuite/data}/test_volume_double_1.ref | 0
.../{ => testsuite/data}/test_volume_double_2.ref | 0
.../data}/test_volume_double_null_1.ref | 0
.../data}/test_volume_double_null_2.ref | 0
.../{ => testsuite/data}/test_volume_float_1.ref | 0
.../{ => testsuite/data}/test_volume_float_2.ref | 0
.../data}/test_volume_float_null_1.ref | 0
.../data}/test_volume_float_null_2.ref | 0
raster3d/r3.null/testsuite/test.r3.null.sh | 74 +
.../test_r3_null_ticket_2992_more_nulls.sh | 33 +
.../test_r3_null_ticket_2992_null_by_value.sh | 33 +
raster3d/r3.out.netcdf/r3.out.netcdf.html | 2 +-
raster3d/r3.out.v5d/r3.out.v5d.html | 2 +-
raster3d/r3.showdspf/r3.showdspf.html | 2 +-
raster3d/r3.stats/r3.stats.html | 2 +-
raster3d/r3.support/r3.support.html | 2 +-
raster3d/r3.timestamp/r3.timestamp.html | 2 +-
raster3d/r3.to.rast/main.c | 136 +-
raster3d/r3.to.rast/r3.to.rast.html | 41 +-
raster3d/r3.to.rast/testsuite/test_a_b_coeff.py | 160 +
.../r3.to.rast/testsuite/test_integer_rounding.py | 160 +
raster3d/r3.to.rast/testsuite/test_nulls.py | 166 +
raster3d/r3.to.rast/testsuite/test_small_data.py | 160 +
scripts/Makefile | 1 +
scripts/d.correlate/d.correlate.py | 5 +
scripts/d.frame/d.frame.py | 42 +-
scripts/d.out.file/d.out.file.py | 5 +
scripts/d.polar/d.polar.py | 11 +
scripts/d.rast.edit/d.rast.edit.html | 2 +-
scripts/d.rast.edit/d.rast.edit.py | 5 +
scripts/d.rast.leg/d.rast.leg.py | 4 +
scripts/d.redraw/d.redraw.html | 2 +-
scripts/d.redraw/d.redraw.py | 4 +
scripts/d.shade/d.shade.py | 5 +
scripts/d.to.rast/d.to.rast.py | 5 +
scripts/d.what.rast/d.what.rast.py | 5 +
scripts/d.what.vect/d.what.vect.py | 5 +
scripts/db.dropcolumn/db.dropcolumn.html | 2 +-
scripts/db.dropcolumn/db.dropcolumn.py | 5 +
scripts/db.droptable/db.droptable.html | 2 +-
scripts/db.droptable/db.droptable.py | 5 +
scripts/db.in.ogr/db.in.ogr.py | 5 +
scripts/db.out.ogr/db.out.ogr.py | 4 +
scripts/db.test/db.test.html | 2 +-
scripts/db.test/db.test.py | 4 +
scripts/db.univar/db.univar.html | 2 +-
scripts/db.univar/db.univar.py | 5 +
scripts/g.extension.all/g.extension.all.py | 4 +
scripts/g.extension/g.extension.html | 2 +-
scripts/g.extension/g.extension.py | 37 +-
scripts/g.manual/g.manual.html | 2 +-
scripts/g.manual/g.manual.py | 4 +
scripts/g.search.modules/g.search.modules.py | 4 +
scripts/i.colors.enhance/i.colors.enhance.py | 5 +
scripts/i.image.mosaic/i.image.mosaic.html | 2 +-
scripts/i.image.mosaic/i.image.mosaic.py | 5 +
scripts/i.in.spotvgt/i.in.spotvgt.py | 4 +
scripts/i.oif/i.oif.py | 4 +
scripts/i.pansharpen/i.pansharpen.py | 4 +
scripts/i.spectral/i.spectral.py | 4 +
scripts/i.tasscap/i.tasscap.html | 2 +-
scripts/i.tasscap/i.tasscap.py | 5 +
scripts/m.proj/m.proj.html | 2 +-
scripts/m.proj/m.proj.py | 4 +
scripts/r.blend/r.blend.py | 4 +
scripts/r.buffer.lowmem/r.buffer.lowmem.html | 2 +-
scripts/r.buffer.lowmem/r.buffer.lowmem.py | 4 +
scripts/r.fillnulls/r.fillnulls.py | 4 +
scripts/r.grow/r.grow.html | 2 +-
scripts/r.grow/r.grow.py | 4 +
scripts/r.import/r.import.html | 7 +-
scripts/r.import/r.import.py | 65 +-
scripts/r.in.aster/r.in.aster.py | 4 +
scripts/r.in.srtm/r.in.srtm.py | 6 +-
scripts/r.in.wms/r.in.wms.html | 2 +-
scripts/r.in.wms/r.in.wms.py | 4 +
scripts/r.in.wms/wms_base.py | 4 +
scripts/r.in.wms/wms_cap_parsers.py | 5 +
scripts/r.in.wms/wms_drv.py | 5 +
scripts/r.in.wms/wms_gdal_drv.py | 4 +
scripts/r.mask/r.mask.py | 6 +-
scripts/r.out.xyz/r.out.xyz.html | 2 +-
scripts/r.pack/r.pack.html | 2 +-
scripts/r.pack/r.pack.py | 4 +
scripts/r.plane/r.plane.html | 4 +-
scripts/r.plane/r.plane.py | 10 +-
scripts/r.reclass.area/r.reclass.area.py | 4 +
scripts/r.rgb/r.rgb.py | 5 +
scripts/r.shade/r.shade.py | 4 +
scripts/r.tileset/r.tileset.py | 5 +
scripts/r.unpack/r.unpack.py | 4 +
scripts/r3.in.xyz/r3.in.xyz.py | 8 +
scripts/v.build.all/v.build.all.html | 2 +-
scripts/v.build.all/v.build.all.py | 5 +
scripts/v.centroids/v.centroids.html | 16 +-
scripts/v.centroids/v.centroids.py | 5 +
scripts/v.centroids/v_centroids.png | Bin 0 -> 6887 bytes
scripts/v.clip/Makefile | 7 +
scripts/v.clip/testsuite/test_v_clip.py | 87 +
scripts/v.clip/v.clip.html | 85 +
scripts/v.clip/v.clip.py | 199 +
scripts/v.clip/v_clip_poly.png | Bin 0 -> 15758 bytes
scripts/v.clip/v_clip_region.png | Bin 0 -> 9481 bytes
scripts/v.db.addcolumn/v.db.addcolumn.html | 2 +-
scripts/v.db.addcolumn/v.db.addcolumn.py | 4 +
scripts/v.db.addtable/v.db.addtable.html | 2 +-
scripts/v.db.addtable/v.db.addtable.py | 4 +
scripts/v.db.dropcolumn/v.db.dropcolumn.html | 2 +-
scripts/v.db.dropcolumn/v.db.dropcolumn.py | 4 +
scripts/v.db.droprow/v.db.droprow.py | 5 +
scripts/v.db.droptable/v.db.droptable.html | 2 +-
scripts/v.db.droptable/v.db.droptable.py | 4 +
scripts/v.db.join/v.db.join.py | 5 +
scripts/v.db.reconnect.all/v.db.reconnect.all.html | 2 +-
scripts/v.db.reconnect.all/v.db.reconnect.all.py | 4 +
scripts/v.db.renamecolumn/v.db.renamecolumn.html | 2 +-
scripts/v.db.renamecolumn/v.db.renamecolumn.py | 4 +
scripts/v.db.univar/v.db.univar.html | 2 +-
scripts/v.db.univar/v.db.univar.py | 4 +
scripts/v.db.update/v.db.update.html | 2 +-
scripts/v.db.update/v.db.update.py | 4 +
scripts/v.dissolve/v.dissolve.py | 4 +
scripts/v.import/v.import.html | 13 +-
scripts/v.import/v.import.py | 67 +-
scripts/v.in.e00/v.in.e00.py | 4 +
scripts/v.in.geonames/v.in.geonames.html | 2 +-
scripts/v.in.geonames/v.in.geonames.py | 4 +
scripts/v.in.lines/v.in.lines.html | 2 +-
scripts/v.in.lines/v.in.lines.py | 4 +
scripts/v.in.mapgen/v.in.mapgen.html | 2 +-
scripts/v.in.mapgen/v.in.mapgen.py | 4 +
scripts/v.in.wfs/v.in.wfs.py | 15 +-
scripts/v.pack/v.pack.py | 4 +
.../v.rast.stats/testsuite/test_v_rast_stats.py | 42 +
scripts/v.rast.stats/v.rast.stats.html | 2 +-
scripts/v.rast.stats/v.rast.stats.py | 19 +-
scripts/v.report/v.report.html | 2 +-
scripts/v.report/v.report.py | 4 +
scripts/v.to.lines/v.to.lines.py | 4 +
scripts/v.unpack/v.unpack.py | 4 +
scripts/v.what.strds/v.what.strds.py | 5 +
scripts/v.what.vect/v.what.vect.html | 2 +-
scripts/windows_sh_launch.bat | 11 +
temporal/t.create/t.create.py | 2 +-
temporal/t.info/t.info.html | 2 +-
temporal/t.info/testsuite/test.t.info.sh | 8 +-
temporal/t.list/t.list.html | 15 +-
temporal/t.rast.accdetect/t.rast.accdetect.html | 2 +-
temporal/t.rast.accdetect/t.rast.accdetect.py | 7 +-
temporal/t.rast.accdetect/testsuite/test_simple.py | 55 +-
temporal/t.rast.accumulate/t.rast.accumulate.html | 4 +-
.../t.rast.aggregate.ds/t.rast.aggregate.ds.html | 2 +-
temporal/t.rast.aggregate/t.rast.aggregate.html | 2 +-
temporal/t.rast.algebra/t.rast.algebra.html | 33 +-
temporal/t.rast.export/t.rast.export.html | 2 +-
temporal/t.rast.export/t.rast.export.py | 38 +-
temporal/t.rast.neighbors/t.rast.neighbors.html | 2 +-
temporal/t.rast.neighbors/t.rast.neighbors.py | 28 +-
.../t.rast.neighbors/testsuite/test_neighbors.py | 12 +-
temporal/t.rast.out.vtk/t.rast.out.vtk.html | 2 +-
temporal/t.rast.series/t.rast.series.py | 12 +-
temporal/t.rast.series/testsuite/test_series.py | 61 +-
temporal/t.rast.to.rast3/t.rast.to.rast3.html | 2 +-
temporal/t.rast.univar/t.rast.univar.html | 2 +-
temporal/t.rast.what/t.rast.what.py | 258 +-
temporal/t.rast.what/testsuite/test_what.py | 247 +-
temporal/t.register/t.register.html | 2 +-
temporal/t.register/test.t.register.raster.sh | 21 +
temporal/t.sample/t.sample.html | 2 +-
temporal/t.select/t.select.html | 2 +-
temporal/t.vect.algebra/t.vect.algebra.html | 2 +-
temporal/t.vect.export/t.vect.export.html | 2 +-
temporal/t.vect.import/t.vect.import.html | 2 +-
.../t.vect.observe.strds/t.vect.observe.strds.html | 2 +-
temporal/t.vect.what.strds/t.vect.what.strds.html | 2 +-
temporal/temporalintro.html | 226 +-
tools/g.html2man/Makefile | 2 +-
tools/g.html2man/g.html2man.py | 16 +-
tools/g.html2man/{groff.py => ggroff.py} | 0
tools/g.html2man/{html.py => ghtml.py} | 30 +-
tools/mkhtml.py | 25 +-
tools/ppmrotate.py | 133 +
tools/symbol_to_img.sh | 52 +
tools/thumbnails.py | 132 +-
vector/Makefile | 2 +
vector/v.buffer/main.c | 24 +-
vector/v.buffer/v.buffer.html | 6 +-
vector/v.build.polylines/v.build.polylines.html | 2 +-
vector/v.clean/test/description.html | 2 +-
vector/v.clean/v.clean.html | 2 +-
vector/v.db.select/v.db.select.html | 2 +-
vector/v.distance/local_proto.h | 2 +-
vector/v.distance/main.c | 260 +-
vector/v.distance/print.c | 2 +-
vector/v.distance/v.distance.html | 60 +-
vector/v.edit/args.c | 22 +-
vector/v.edit/global.h | 5 +-
vector/v.edit/main.c | 30 +-
vector/v.edit/v.edit.html | 18 +-
vector/v.external/args.c | 9 +-
vector/v.external/dsn.c | 2 +-
vector/v.external/local_proto.h | 24 +-
vector/v.external/main.c | 60 +-
vector/v.external/proj.c | 456 +-
vector/v.external/v.external.html | 31 +-
vector/v.generalize/v.generalize.html | 2 +-
vector/v.in.ascii/main.c | 2 +
vector/v.in.db/v.in.db.html | 2 +-
vector/v.in.dwg/v.in.dwg.html | 2 +-
vector/v.in.dxf/v.in.dxf.html | 2 +-
vector/v.in.lidar/v.in.lidar.html | 2 +-
vector/v.in.ogr/geom.c | 2 +-
vector/v.in.ogr/global.h | 16 +
vector/v.in.ogr/main.c | 1476 +-
vector/v.in.ogr/proj.c | 457 +
vector/v.in.ogr/v.in.ogr.html | 57 +-
vector/v.in.pdal/v.in.pdal.html | 2 +-
vector/v.info/level1.c | 25 +-
vector/v.info/local_proto.h | 6 +-
vector/v.info/main.c | 2 +-
vector/v.info/print.c | 16 +-
vector/v.info/testsuite/test_vinfo.py | 137 +
vector/v.info/v.info.html | 4 +-
vector/v.kernel/v.kernel.html | 2 +-
vector/v.label.sa/Makefile | 15 +
vector/v.label.sa/annealing.c | 219 +
vector/v.label.sa/font.c | 97 +
vector/v.label.sa/labels.c | 1285 +
vector/v.label.sa/labels.h | 185 +
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 0 -> 123796 bytes
vector/v.lidar.correction/v.lidar.correction.html | 2 +-
.../v.lidar.edgedetection.html | 2 +-
vector/v.lrs/v.lrs.segment/main.c | 5 +-
vector/v.mkgrid/v.mkgrid.html | 2 +-
vector/v.net.alloc/Makefile | 4 +-
vector/v.net.alloc/alloc.c | 79 +
vector/v.net.alloc/alloc.h | 3 +
vector/v.net.alloc/main.c | 355 +-
vector/v.net.alloc/v.net.alloc.html | 31 +-
vector/v.net.components/v.net.components.html | 4 +-
vector/v.net.distance/v.net.distance.html | 2 +-
vector/v.net.flow/v.net.flow.html | 2 +-
vector/v.net.iso/Makefile | 4 +-
vector/{v.net.alloc => v.net.iso}/alloc.c | 79 +
vector/{v.net.alloc => v.net.iso}/alloc.h | 3 +
vector/v.net.iso/main.c | 437 +-
vector/v.net.iso/v.net.iso.html | 39 +-
vector/v.net.path/path.c | 9 +-
vector/v.net.path/v.net.path.html | 2 +-
vector/v.net.salesman/v.net.salesman.html | 2 +-
vector/v.net.visibility/v.net.visibility.html | 2 +-
vector/v.net/v.net.html | 2 +-
vector/v.normal/v.normal.html | 2 +-
vector/v.out.dxf/v.out.dxf.html | 2 +-
vector/v.out.ogr/args.c | 12 +-
vector/v.out.ogr/list.c | 91 +-
vector/v.out.ogr/local_proto.h | 5 +-
vector/v.out.ogr/main.c | 13 +-
vector/v.out.ogr/v.out.ogr.html | 42 +-
vector/v.out.pov/v.out.pov.html | 2 +-
vector/v.out.svg/v.out.svg.html | 2 +-
vector/v.outlier/v.outlier.html | 2 +-
vector/v.overlay/v.overlay.html | 3 +-
vector/v.patch/v.patch.html | 2 +-
vector/v.perturb/v.perturb.html | 2 +-
vector/{v.net.iso => v.profile}/Makefile | 10 +-
vector/v.profile/local_proto.h | 22 +
vector/v.profile/main.c | 645 +
vector/v.profile/processors.c | 76 +
vector/v.profile/testsuite/test_v_profile.py | 105 +
vector/v.profile/v.profile.html | 86 +
vector/v.proj/main.c | 2 +-
vector/v.proj/v.proj.html | 6 +-
vector/v.qcount/v.qcount.html | 2 +-
vector/v.random/v.random.html | 2 +-
vector/v.segment/main.c | 6 +-
vector/v.select/main.c | 11 +-
vector/v.select/proto.h | 2 +-
vector/v.select/select.c | 11 +-
vector/v.select/v.select.html | 3 +-
vector/v.support/main.c | 21 +-
vector/v.support/v.support.html | 2 +-
vector/v.surf.bspline/v.surf.bspline.html | 2 +-
vector/v.surf.idw/v.surf.idw.html | 2 +-
vector/v.surf.rst/Makefile | 6 +-
vector/v.surf.rst/main.c | 47 +-
vector/v.surf.rst/surf.h | 1 +
vector/v.surf.rst/testsuite/test_vsurfrst.py | 107 +
vector/v.surf.rst/v.surf.rst.html | 7 +-
vector/v.timestamp/v.timestamp.html | 2 +-
vector/v.to.db/areas.c | 24 +
vector/v.to.db/global.h | 6 +-
vector/v.to.db/main.c | 19 +-
vector/v.to.db/parse.c | 17 +-
vector/v.to.db/report.c | 10 +
vector/v.to.db/update.c | 9 +
vector/v.to.db/v.to.db.html | 5 +-
vector/v.to.points/local_proto.h | 2 +-
vector/v.to.points/main.c | 50 +-
vector/v.to.points/v.to.points.html | 15 +-
vector/v.to.points/write.c | 117 +-
vector/v.to.rast/v.to.rast.html | 2 +-
vector/v.transform/local_proto.h | 2 +-
vector/v.transform/main.c | 30 +-
vector/v.transform/trans_digit.c | 57 +-
vector/v.type/v.type.html | 2 +-
vector/v.univar/v.univar.html | 2 +-
vector/v.vect.stats/main.c | 66 +-
vector/v.vect.stats/v.vect.stats.html | 2 +-
vector/v.vol.rst/v.vol.rst.html | 2 +-
vector/v.voronoi/main.c | 2 +-
vector/v.what/main.c | 43 +-
vector/v.what/what.c | 641 +-
vector/v.what/what.h | 9 +
1086 files changed, 965515 insertions(+), 998865 deletions(-)
delete mode 100644 ChangeLog_7.2.2.gz
create mode 100644 ChangeLog_7.4.0RC1.gz
delete mode 100644 README.debian
create mode 100644 doc/grass_gis_command_families.ods
create mode 100644 doc/python/script/Makefile
create mode 100644 doc/python/script/r.example.html
create mode 100644 doc/python/script/r.example.py
create mode 100644 gui/images/symbols/basic/arrow.png
create mode 100644 gui/images/symbols/basic/hexagon.png
create mode 100644 gui/images/symbols/basic/pin.png
create mode 100644 gui/images/symbols/basic/pin_dot.png
create mode 100644 gui/wxpython/datacatalog/dialogs.py
create mode 100644 gui/wxpython/docs/wxgui_manual.gxw
copy {doc/gui/wxpython/example => gui/wxpython/image2target}/Makefile (100%)
create mode 100644 gui/wxpython/image2target/__init__.py
copy gui/wxpython/{gcp/g.gui.gcp.html => image2target/g.gui.image2target.html} (99%)
create mode 100755 gui/wxpython/image2target/g.gui.image2target.py
copy gui/wxpython/{gis_set.py => image2target/ii2t_gis_set.py} (91%)
copy gui/wxpython/{gis_set_error.py => image2target/ii2t_gis_set_error.py} (100%)
copy gui/wxpython/{gcp/manager.py => image2target/ii2t_manager.py} (90%)
copy gui/wxpython/{gcp/mapdisplay.py => image2target/ii2t_mapdisplay.py} (100%)
create mode 100644 gui/wxpython/image2target/ii2t_menustrings.py
copy gui/wxpython/{gcp/statusbar.py => image2target/ii2t_statusbar.py} (97%)
copy gui/wxpython/{gcp/toolbars.py => image2target/ii2t_toolbars.py} (100%)
create mode 100644 gui/wxpython/image2target/wxGUI_iimage2target_frame.jpg
copy {doc/gui/wxpython/example => gui/wxpython/photo2image}/Makefile (100%)
create mode 100644 gui/wxpython/photo2image/__init__.py
create mode 100644 gui/wxpython/photo2image/g.gui.photo2image.html
create mode 100755 gui/wxpython/photo2image/g.gui.photo2image.py
copy gui/wxpython/{gcp/manager.py => photo2image/ip2i_manager.py} (66%)
create mode 100644 gui/wxpython/photo2image/ip2i_mapdisplay.py
copy gui/wxpython/{gcp/statusbar.py => photo2image/ip2i_statusbar.py} (96%)
create mode 100644 gui/wxpython/photo2image/ip2i_toolbars.py
create mode 100644 gui/wxpython/photo2image/wxGUI_iphoto2image_frame.jpg
create mode 100644 gui/wxpython/startup/__init__.py
create mode 100644 gui/wxpython/startup/locdownload.py
create mode 100644 imagery/i.atcorr/sensors_csv/sentinel_2A_msi.csv
create mode 100644 imagery/i.modis.qc/mod09GAa.c
create mode 100644 imagery/i.modis.qc/mod09GAc.c
create mode 100644 imagery/i.modis.qc/mod09GAd.c
create mode 100644 imagery/i.modis.qc/mod09GAe.c
create mode 100644 imagery/i.modis.qc/mod09GAsa.c
create mode 100644 imagery/i.modis.qc/mod09GAsb.c
create mode 100644 imagery/i.modis.qc/mod09GAsc.c
create mode 100644 imagery/i.modis.qc/mod09GAsd.c
create mode 100644 imagery/i.modis.qc/mod09GAse.c
create mode 100644 imagery/i.modis.qc/mod09GAsf.c
create mode 100644 imagery/i.modis.qc/mod09GAsg.c
create mode 100644 imagery/i.modis.qc/mod09GAsh.c
create mode 100644 imagery/i.modis.qc/mod09GAsi.c
create mode 100644 imagery/i.modis.qc/mod09GAsj.c
create mode 100644 imagery/i.modis.qc/mod09GAsk.c
create mode 100644 imagery/i.ortho.photo/i.ortho.photo/Makefile
create mode 100644 imagery/i.ortho.photo/i.ortho.photo/i.ortho.photo.html
create mode 100644 imagery/i.ortho.photo/i.ortho.photo/menu.c
create mode 100644 imagery/i.ortho.photo/i.ortho.target/Makefile
create mode 100644 imagery/i.ortho.photo/i.ortho.target/i.ortho.target.html
create mode 100644 imagery/i.ortho.photo/i.ortho.target/main.c
copy imagery/{i.ortho.photo/i.ortho.rectify => i.rectify}/defs.h (74%)
copy imagery/{i.ortho.photo/i.ortho.rectify => i.rectify}/local_proto.h (66%)
create mode 100644 imagery/i.segment/cluster.c
create mode 100644 include/Make/ShScript.make
create mode 100644 include/Make/ShScriptRules.make
create mode 100644 lib/gis/testsuite/gis_lib_str_color.py
create mode 100644 lib/init/circle_6.png
create mode 100644 lib/python/docs/src/Temporal-Framework-API-Description.pdf
create mode 100644 lib/python/temporal/testsuite/unittests_temporal_raster_algebra_equal_ts.py
create mode 100644 lib/python/temporal/testsuite/unittests_temporal_raster_algebra_spatial_topology.py
create mode 100644 lib/python/temporal/testsuite/unittests_temporal_raster_conditionals_complement_else.py
create mode 100644 lib/raster/testsuite/rast_parse_color_rule.py
create mode 100644 lib/rst/interp_float/segmen2d_parallel.c
create mode 100644 lib/symbol/symbol/basic/arrow
create mode 100644 lib/symbol/symbol/basic/hexagon
create mode 100644 lib/symbol/symbol/basic/pin
create mode 100644 lib/symbol/symbol/basic/pin_dot
create mode 100644 lib/vector/vedit/extend.c
create mode 100755 mswindows/osgeo4w/mysql_config
copy mswindows/osgeo4w/{setup.hint.tmpl => setup_x86.hint.tmpl} (91%)
rename mswindows/osgeo4w/{setup.hint.tmpl => setup_x86_64.hint.tmpl} (62%)
create mode 100644 raster/r.clump/minsize.c
create mode 100644 raster/r.clump/rclist.c
create mode 100644 raster/r.clump/rclist.h
copy raster/{r.clump => r.geomorphon}/Makefile (67%)
create mode 100644 raster/r.geomorphon/geom.c
create mode 100644 raster/r.geomorphon/geomorphon.png
create mode 100644 raster/r.geomorphon/legend.png
create mode 100644 raster/r.geomorphon/local_proto.h
create mode 100644 raster/r.geomorphon/main.c
create mode 100644 raster/r.geomorphon/memory.c
create mode 100644 raster/r.geomorphon/multires.c
create mode 100644 raster/r.geomorphon/pattern.c
create mode 100644 raster/r.geomorphon/r.geomorphon.html
create mode 100644 raster/r.geomorphon/r_geomorphon.png
create mode 100644 raster/r.geomorphon/r_geomorphon_summits.png
create mode 100644 raster/r.geomorphon/testsuite/test_r_geom.py
create mode 100644 raster/r.in.gdal/proj.c
create mode 100644 raster/r.mapcalc/testsuite/test_row_above_below_bug.py
create mode 100644 raster/r.mapcalc/xarea.c
create mode 100644 raster/r.patch/r_patch.png
create mode 100644 raster/r.patch/r_patch_zeros_as_nulls.png
create mode 100644 raster/r.sun/testsuite/test_rsun.py
create mode 100644 raster3d/r3.in.lidar/info.c
create mode 100644 raster3d/r3.in.lidar/info.h
create mode 100644 raster3d/r3.in.lidar/projection.c
create mode 100644 raster3d/r3.in.lidar/projection.h
create mode 100644 raster3d/r3.in.lidar/string_list.c
create mode 100644 raster3d/r3.in.lidar/string_list.h
delete mode 100755 raster3d/r3.null/test.r3.null.sh
rename raster3d/r3.null/{ => testsuite/data}/test_volume_double_1.ref (100%)
rename raster3d/r3.null/{ => testsuite/data}/test_volume_double_2.ref (100%)
rename raster3d/r3.null/{ => testsuite/data}/test_volume_double_null_1.ref (100%)
rename raster3d/r3.null/{ => testsuite/data}/test_volume_double_null_2.ref (100%)
rename raster3d/r3.null/{ => testsuite/data}/test_volume_float_1.ref (100%)
rename raster3d/r3.null/{ => testsuite/data}/test_volume_float_2.ref (100%)
rename raster3d/r3.null/{ => testsuite/data}/test_volume_float_null_1.ref (100%)
rename raster3d/r3.null/{ => testsuite/data}/test_volume_float_null_2.ref (100%)
create mode 100755 raster3d/r3.null/testsuite/test.r3.null.sh
create mode 100755 raster3d/r3.null/testsuite/test_r3_null_ticket_2992_more_nulls.sh
create mode 100755 raster3d/r3.null/testsuite/test_r3_null_ticket_2992_null_by_value.sh
create mode 100644 raster3d/r3.to.rast/testsuite/test_a_b_coeff.py
create mode 100644 raster3d/r3.to.rast/testsuite/test_integer_rounding.py
create mode 100644 raster3d/r3.to.rast/testsuite/test_nulls.py
create mode 100644 raster3d/r3.to.rast/testsuite/test_small_data.py
create mode 100644 scripts/v.centroids/v_centroids.png
create mode 100644 scripts/v.clip/Makefile
create mode 100644 scripts/v.clip/testsuite/test_v_clip.py
create mode 100644 scripts/v.clip/v.clip.html
create mode 100644 scripts/v.clip/v.clip.py
create mode 100644 scripts/v.clip/v_clip_poly.png
create mode 100644 scripts/v.clip/v_clip_region.png
create mode 100644 scripts/windows_sh_launch.bat
rename tools/g.html2man/{groff.py => ggroff.py} (100%)
rename tools/g.html2man/{html.py => ghtml.py} (88%)
create mode 100755 tools/ppmrotate.py
create mode 100755 tools/symbol_to_img.sh
create mode 100644 vector/v.in.ogr/proj.c
create mode 100644 vector/v.info/testsuite/test_vinfo.py
create mode 100644 vector/v.label.sa/Makefile
create mode 100644 vector/v.label.sa/annealing.c
create mode 100644 vector/v.label.sa/font.c
create mode 100644 vector/v.label.sa/labels.c
create mode 100644 vector/v.label.sa/labels.h
create mode 100644 vector/v.label.sa/main.c
create mode 100644 vector/v.label.sa/v.label.sa.html
create mode 100644 vector/v.label.sa/v_label_sa.jpg
copy vector/{v.net.alloc => v.net.iso}/alloc.c (75%)
copy vector/{v.net.alloc => v.net.iso}/alloc.h (78%)
copy vector/{v.net.iso => v.profile}/Makefile (57%)
create mode 100644 vector/v.profile/local_proto.h
create mode 100644 vector/v.profile/main.c
create mode 100644 vector/v.profile/processors.c
create mode 100644 vector/v.profile/testsuite/test_v_profile.py
create mode 100644 vector/v.profile/v.profile.html
create mode 100644 vector/v.surf.rst/testsuite/test_vsurfrst.py
--
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