[GRASS-SVN] r69811 - in grass/trunk: . db/drivers/odbc db/drivers/postgres db/drivers/sqlite include include/Make include/defs include/vect lib/arraystats lib/cdhc lib/cluster lib/datetime lib/db/dbmi_base lib/db/dbmi_client lib/db/sqlp lib/dspf lib/external/shapelib lib/gis lib/gmath lib/gmath/test lib/gpde lib/htmldriver lib/imagery lib/init lib/iostream lib/lidar lib/linkm lib/nviz lib/proj lib/python/ctypes/ctypesgencore lib/python/ctypes/ctypesgencore/parser lib/python/ctypes/ctypesgencore/processor lib/python/docs/src lib/python/gunittest lib/python/gunittest/testsuite lib/python/imaging lib/python/pydispatch lib/python/pygrass/gis/testsuite lib/python/pygrass/messages lib/python/pygrass/messages/testsuite lib/python/pygrass/modules/grid lib/python/pygrass/modules/grid/testsuite lib/python/pygrass/modules/interface lib/python/pygrass/modules/interface/testsuite lib/python/pygrass/modules/testsuite lib/python/pygrass/raster/testsuite lib/python/pygrass/rpc lib/python/pygrass/rpc/te stsuite lib/python/pygrass/shell/testsuite lib/python/pygrass/tests lib/python/pygrass/testsuite lib/python/pygrass/vector lib/python/pygrass/vector/testsuite lib/python/script lib/python/script/testsuite lib/python/temporal lib/raster lib/raster3d lib/rst/interp_float lib/symbol lib/temporal/SQL lib/temporal/lib lib/vector lib/vector/Vlib lib/vector/dglib lib/vector/dglib/examples lib/vector/diglib lib/vector/neta lib/vector/rtree lib/vector/vedit locale locale/po mswindows mswindows/osgeo4w ps/ps.map scripts/d.polar scripts/db.univar scripts/g.extension scripts/i.pansharpen scripts/m.proj scripts/r.colors.stddev scripts/r.in.wms scripts/r.out.xyz scripts/r.tileset scripts/v.db.univar scripts/v.dissolve scripts/v.unpack temporal/t.merge/testsuite temporal/t.rast.algebra temporal/t.rast.what temporal/t.select temporal/t.vect.algebra vector/v.distance vector/v.edit vector/v.extract vector/v.extrude vector/v.generalize vector/v.hull vector/v.in.ogr vector/v.in.pdal vector/v.kernel vec tor/v.lidar.correction vector/v.lidar.edgedetection vector/v.lidar.growing vector/v.net vector/v.net/testsuite vector/v.net.alloc vector/v.net.iso vector/v.net.path vector/v.net.salesman vector/v.net.visibility vector/v.normal vector/v.out.ogr vector/v.out.vtk vector/v.outlier vector/v.surf.bspline vector/v.surf.idw vector/v.surf.rst vector/v.univar vector/v.vol.rst vector/v.voronoi vector/v.what

svn_grass at osgeo.org svn_grass at osgeo.org
Sun Nov 13 15:05:32 PST 2016


Author: neteler
Date: 2016-11-13 15:05:32 -0800 (Sun, 13 Nov 2016)
New Revision: 69811

Modified:
   grass/trunk/AUTHORS
   grass/trunk/configure.in
   grass/trunk/db/drivers/odbc/TODO
   grass/trunk/db/drivers/postgres/README
   grass/trunk/db/drivers/postgres/priv.c
   grass/trunk/db/drivers/sqlite/README
   grass/trunk/db/drivers/sqlite/grass-sqlite.html
   grass/trunk/include/Make/Doxyfile_arch_latex.in
   grass/trunk/include/dbmi.h
   grass/trunk/include/defs/gmath.h
   grass/trunk/include/imagery.h
   grass/trunk/include/la.h
   grass/trunk/include/vect/dig_structs.h
   grass/trunk/lib/arraystats/arraystatslib.dox
   grass/trunk/lib/cdhc/cdhclib.dox
   grass/trunk/lib/cdhc/shapiro2.c
   grass/trunk/lib/cluster/c_distinct.c
   grass/trunk/lib/cluster/c_execmem.c
   grass/trunk/lib/datetime/scan.c
   grass/trunk/lib/db/dbmi_base/columnfmt.c
   grass/trunk/lib/db/dbmi_base/cursor.c
   grass/trunk/lib/db/dbmi_base/error.c
   grass/trunk/lib/db/dbmi_base/valuefmt.c
   grass/trunk/lib/db/dbmi_client/shutdown.c
   grass/trunk/lib/db/sqlp/alloc.c
   grass/trunk/lib/db/sqlp/print.c
   grass/trunk/lib/db/sqlp/sql.c
   grass/trunk/lib/db/sqlp/sqlp.l
   grass/trunk/lib/db/sqlp/sqlp.y
   grass/trunk/lib/dspf/cube_io.c
   grass/trunk/lib/external/shapelib/shpopen.c
   grass/trunk/lib/gis/README.TYPE
   grass/trunk/lib/gis/asprintf.c
   grass/trunk/lib/gis/cmprrle.c
   grass/trunk/lib/gis/cmprzlib.c
   grass/trunk/lib/gis/distance.c
   grass/trunk/lib/gis/error.c
   grass/trunk/lib/gis/get_ellipse.c
   grass/trunk/lib/gis/gislib.dox
   grass/trunk/lib/gis/handler.c
   grass/trunk/lib/gis/intersect.c
   grass/trunk/lib/gis/key_value1.c
   grass/trunk/lib/gis/key_value3.c
   grass/trunk/lib/gis/ll_format.c
   grass/trunk/lib/gis/ls.c
   grass/trunk/lib/gis/parser.c
   grass/trunk/lib/gis/parser_wps.c
   grass/trunk/lib/gis/plot.c
   grass/trunk/lib/gis/proj3.c
   grass/trunk/lib/gis/token.c
   grass/trunk/lib/gis/wind_overlap.c
   grass/trunk/lib/gmath/TODO
   grass/trunk/lib/gmath/lu.c
   grass/trunk/lib/gmath/solvers_krylov.c
   grass/trunk/lib/gmath/test/test_blas1.c
   grass/trunk/lib/gmath/test/test_tools_les.c
   grass/trunk/lib/gpde/gpdelib.dox
   grass/trunk/lib/gpde/n_arrays.c
   grass/trunk/lib/gpde/n_arrays_calc.c
   grass/trunk/lib/gpde/n_arrays_io.c
   grass/trunk/lib/gpde/n_geom.c
   grass/trunk/lib/gpde/n_les_assemble.c
   grass/trunk/lib/gpde/n_tools.c
   grass/trunk/lib/htmldriver/README
   grass/trunk/lib/imagery/iclass_perimeter.c
   grass/trunk/lib/imagery/iscatt_core.c
   grass/trunk/lib/imagery/iscatt_structs.c
   grass/trunk/lib/init/grass.py
   grass/trunk/lib/init/run.c
   grass/trunk/lib/iostream/mm.cpp
   grass/trunk/lib/lidar/zones.c
   grass/trunk/lib/linkm/README
   grass/trunk/lib/nviz/change_view.c
   grass/trunk/lib/nviz/map_obj.c
   grass/trunk/lib/proj/get_proj.c
   grass/trunk/lib/python/ctypes/ctypesgencore/ctypedescs.py
   grass/trunk/lib/python/ctypes/ctypesgencore/expressions.py
   grass/trunk/lib/python/ctypes/ctypesgencore/parser/cparser.py
   grass/trunk/lib/python/ctypes/ctypesgencore/parser/yacc.py
   grass/trunk/lib/python/ctypes/ctypesgencore/processor/pipeline.py
   grass/trunk/lib/python/docs/src/gunittest_testing.rst
   grass/trunk/lib/python/docs/src/pygrass_raster.rst
   grass/trunk/lib/python/gunittest/case.py
   grass/trunk/lib/python/gunittest/checkers.py
   grass/trunk/lib/python/gunittest/gmodules.py
   grass/trunk/lib/python/gunittest/loader.py
   grass/trunk/lib/python/gunittest/multireport.py
   grass/trunk/lib/python/gunittest/multirunner.py
   grass/trunk/lib/python/gunittest/reporters.py
   grass/trunk/lib/python/gunittest/testsuite/test_assertions.py
   grass/trunk/lib/python/gunittest/testsuite/test_checkers.py
   grass/trunk/lib/python/gunittest/testsuite/test_doctests.py
   grass/trunk/lib/python/imaging/images2avi.py
   grass/trunk/lib/python/imaging/images2gif.py
   grass/trunk/lib/python/imaging/images2swf.py
   grass/trunk/lib/python/pydispatch/dispatcher.py
   grass/trunk/lib/python/pydispatch/robustapply.py
   grass/trunk/lib/python/pydispatch/signal.py
   grass/trunk/lib/python/pygrass/gis/testsuite/test_doctests.py
   grass/trunk/lib/python/pygrass/messages/__init__.py
   grass/trunk/lib/python/pygrass/messages/testsuite/test_doctests.py
   grass/trunk/lib/python/pygrass/modules/grid/grid.py
   grass/trunk/lib/python/pygrass/modules/grid/testsuite/test_doctests.py
   grass/trunk/lib/python/pygrass/modules/interface/read.py
   grass/trunk/lib/python/pygrass/modules/interface/testsuite/test_doctests.py
   grass/trunk/lib/python/pygrass/modules/testsuite/test_doctests.py
   grass/trunk/lib/python/pygrass/raster/testsuite/test_doctests.py
   grass/trunk/lib/python/pygrass/rpc/__init__.py
   grass/trunk/lib/python/pygrass/rpc/testsuite/test_doctests.py
   grass/trunk/lib/python/pygrass/shell/testsuite/test_doctests.py
   grass/trunk/lib/python/pygrass/tests/benchmark.py
   grass/trunk/lib/python/pygrass/testsuite/test_doctests.py
   grass/trunk/lib/python/pygrass/vector/__init__.py
   grass/trunk/lib/python/pygrass/vector/basic.py
   grass/trunk/lib/python/pygrass/vector/geometry.py
   grass/trunk/lib/python/pygrass/vector/table.py
   grass/trunk/lib/python/pygrass/vector/testsuite/test_doctests.py
   grass/trunk/lib/python/pygrass/vector/testsuite/test_table.py
   grass/trunk/lib/python/pygrass/vector/testsuite/test_vector3d.py
   grass/trunk/lib/python/script/core.py
   grass/trunk/lib/python/script/setup.py
   grass/trunk/lib/python/script/testsuite/test_doctests.py
   grass/trunk/lib/python/script/utils.py
   grass/trunk/lib/python/temporal/abstract_space_time_dataset.py
   grass/trunk/lib/python/temporal/aggregation.py
   grass/trunk/lib/python/temporal/base.py
   grass/trunk/lib/python/temporal/c_libraries_interface.py
   grass/trunk/lib/python/temporal/core.py
   grass/trunk/lib/python/temporal/list_stds.py
   grass/trunk/lib/python/temporal/open_stds.py
   grass/trunk/lib/python/temporal/space_time_datasets.py
   grass/trunk/lib/python/temporal/spatio_temporal_relationships.py
   grass/trunk/lib/python/temporal/stds_import.py
   grass/trunk/lib/python/temporal/temporal_algebra.py
   grass/trunk/lib/python/temporal/temporal_raster_base_algebra.py
   grass/trunk/lib/python/temporal/temporal_vector_algebra.py
   grass/trunk/lib/python/temporal/univar_statistics.py
   grass/trunk/lib/raster/cats.c
   grass/trunk/lib/raster/color_insrt.c
   grass/trunk/lib/raster/format.c
   grass/trunk/lib/raster/histogram.c
   grass/trunk/lib/raster/history.c
   grass/trunk/lib/raster/open.c
   grass/trunk/lib/raster/put_row.c
   grass/trunk/lib/raster/quant.c
   grass/trunk/lib/raster/range.c
   grass/trunk/lib/raster/rasterlib.dox
   grass/trunk/lib/raster3d/defaults.c
   grass/trunk/lib/raster3d/raster3dlib.dox
   grass/trunk/lib/rst/interp_float/segmen2d.c
   grass/trunk/lib/symbol/README
   grass/trunk/lib/temporal/SQL/stds_map_register_table_template.sql
   grass/trunk/lib/temporal/lib/map_list.c
   grass/trunk/lib/vector/Vlib/box.c
   grass/trunk/lib/vector/Vlib/break_polygons.c
   grass/trunk/lib/vector/Vlib/buffer.c
   grass/trunk/lib/vector/Vlib/buffer2.c
   grass/trunk/lib/vector/Vlib/build_sfa.c
   grass/trunk/lib/vector/Vlib/constraint.c
   grass/trunk/lib/vector/Vlib/graph.c
   grass/trunk/lib/vector/Vlib/intersect.c
   grass/trunk/lib/vector/Vlib/line.c
   grass/trunk/lib/vector/Vlib/net_analyze.c
   grass/trunk/lib/vector/Vlib/net_build.c
   grass/trunk/lib/vector/Vlib/open.c
   grass/trunk/lib/vector/Vlib/open_nat.c
   grass/trunk/lib/vector/Vlib/open_pg.c
   grass/trunk/lib/vector/Vlib/poly.c
   grass/trunk/lib/vector/dglib/README
   grass/trunk/lib/vector/dglib/dglib.dox
   grass/trunk/lib/vector/dglib/examples/shortest_path.c
   grass/trunk/lib/vector/dglib/tree.h
   grass/trunk/lib/vector/diglib/allocation.c
   grass/trunk/lib/vector/diglib/plus_struct.c
   grass/trunk/lib/vector/diglib/port_init.c
   grass/trunk/lib/vector/diglib/port_test.c
   grass/trunk/lib/vector/diglib/prune.c
   grass/trunk/lib/vector/diglib/struct_alloc.c
   grass/trunk/lib/vector/neta/path.c
   grass/trunk/lib/vector/neta/utils.c
   grass/trunk/lib/vector/rtree/node.c
   grass/trunk/lib/vector/rtree/split.c
   grass/trunk/lib/vector/vectorlib.dox
   grass/trunk/lib/vector/vectorlib_faq.dox
   grass/trunk/lib/vector/vectorlib_lists.dox
   grass/trunk/lib/vector/vectorlib_topology.dox
   grass/trunk/lib/vector/vedit/distance.c
   grass/trunk/lib/vector/vedit/merge.c
   grass/trunk/locale/Makefile
   grass/trunk/locale/README
   grass/trunk/locale/grass_po_stats.py
   grass/trunk/locale/po/grasslibs_ar.po
   grass/trunk/locale/po/grasslibs_cs.po
   grass/trunk/locale/po/grasslibs_de.po
   grass/trunk/locale/po/grasslibs_el.po
   grass/trunk/locale/po/grasslibs_es.po
   grass/trunk/locale/po/grasslibs_fi.po
   grass/trunk/locale/po/grasslibs_fr.po
   grass/trunk/locale/po/grasslibs_it.po
   grass/trunk/locale/po/grasslibs_ja.po
   grass/trunk/locale/po/grasslibs_ko.po
   grass/trunk/locale/po/grasslibs_lv.po
   grass/trunk/locale/po/grasslibs_ml.po
   grass/trunk/locale/po/grasslibs_pl.po
   grass/trunk/locale/po/grasslibs_pt.po
   grass/trunk/locale/po/grasslibs_pt_br.po
   grass/trunk/locale/po/grasslibs_ro.po
   grass/trunk/locale/po/grasslibs_ru.po
   grass/trunk/locale/po/grasslibs_sl.po
   grass/trunk/locale/po/grasslibs_th.po
   grass/trunk/locale/po/grasslibs_tr.po
   grass/trunk/locale/po/grasslibs_vi.po
   grass/trunk/locale/po/grasslibs_zh.po
   grass/trunk/locale/po/grassmods_ar.po
   grass/trunk/locale/po/grassmods_cs.po
   grass/trunk/locale/po/grassmods_de.po
   grass/trunk/locale/po/grassmods_el.po
   grass/trunk/locale/po/grassmods_es.po
   grass/trunk/locale/po/grassmods_fi.po
   grass/trunk/locale/po/grassmods_fr.po
   grass/trunk/locale/po/grassmods_it.po
   grass/trunk/locale/po/grassmods_ja.po
   grass/trunk/locale/po/grassmods_ko.po
   grass/trunk/locale/po/grassmods_lv.po
   grass/trunk/locale/po/grassmods_pl.po
   grass/trunk/locale/po/grassmods_pt.po
   grass/trunk/locale/po/grassmods_pt_br.po
   grass/trunk/locale/po/grassmods_ro.po
   grass/trunk/locale/po/grassmods_ru.po
   grass/trunk/locale/po/grassmods_sl.po
   grass/trunk/locale/po/grassmods_th.po
   grass/trunk/locale/po/grassmods_tr.po
   grass/trunk/locale/po/grassmods_vi.po
   grass/trunk/locale/po/grassmods_zh.po
   grass/trunk/mswindows/GRASS-Installer.nsi.tmpl
   grass/trunk/mswindows/osgeo4w/package.sh
   grass/trunk/ps/ps.map/README
   grass/trunk/ps/ps.map/catval.c
   grass/trunk/ps/ps.map/do_geogrid.c
   grass/trunk/ps/ps.map/eps.c
   grass/trunk/ps/ps.map/ps.map.html
   grass/trunk/ps/ps.map/ps_clrtbl.c
   grass/trunk/scripts/d.polar/d.polar.py
   grass/trunk/scripts/db.univar/db.univar.html
   grass/trunk/scripts/g.extension/g.extension.py
   grass/trunk/scripts/i.pansharpen/i.pansharpen.py
   grass/trunk/scripts/m.proj/m.proj.py
   grass/trunk/scripts/r.colors.stddev/r.colors.stddev.py
   grass/trunk/scripts/r.in.wms/srs.py
   grass/trunk/scripts/r.in.wms/wms_cap_parsers.py
   grass/trunk/scripts/r.out.xyz/r.out.xyz.py
   grass/trunk/scripts/r.tileset/r.tileset.py
   grass/trunk/scripts/v.db.univar/v.db.univar.html
   grass/trunk/scripts/v.dissolve/v.dissolve.py
   grass/trunk/scripts/v.unpack/v.unpack.py
   grass/trunk/temporal/t.merge/testsuite/test.t.merge.sh
   grass/trunk/temporal/t.rast.algebra/t.rast.algebra.html
   grass/trunk/temporal/t.rast.what/t.rast.what.py
   grass/trunk/temporal/t.select/t.select.html
   grass/trunk/temporal/t.vect.algebra/t.vect.algebra.html
   grass/trunk/vector/v.distance/main.c
   grass/trunk/vector/v.distance/print.c
   grass/trunk/vector/v.edit/main.c
   grass/trunk/vector/v.extract/extract.c
   grass/trunk/vector/v.extract/main.c
   grass/trunk/vector/v.extrude/extrude.c
   grass/trunk/vector/v.generalize/simplification.c
   grass/trunk/vector/v.hull/hull.c
   grass/trunk/vector/v.hull/write.c
   grass/trunk/vector/v.in.ogr/main.c
   grass/trunk/vector/v.in.pdal/main.cpp
   grass/trunk/vector/v.kernel/main.c
   grass/trunk/vector/v.lidar.correction/main.c
   grass/trunk/vector/v.lidar.edgedetection/main.c
   grass/trunk/vector/v.lidar.growing/main.c
   grass/trunk/vector/v.net.alloc/v.net.alloc.html
   grass/trunk/vector/v.net.iso/main.c
   grass/trunk/vector/v.net.iso/v.net.iso.html
   grass/trunk/vector/v.net.path/v.net.path.html
   grass/trunk/vector/v.net.salesman/v.net.salesman.html
   grass/trunk/vector/v.net.visibility/geometry.c
   grass/trunk/vector/v.net.visibility/main.c
   grass/trunk/vector/v.net.visibility/visibility.c
   grass/trunk/vector/v.net/testsuite/test_v_net.py
   grass/trunk/vector/v.net/turntable.c
   grass/trunk/vector/v.net/v.net.html
   grass/trunk/vector/v.normal/v.normal.html
   grass/trunk/vector/v.out.ogr/main.c
   grass/trunk/vector/v.out.vtk/writeVTK.c
   grass/trunk/vector/v.outlier/main.c
   grass/trunk/vector/v.surf.bspline/crosscorr.c
   grass/trunk/vector/v.surf.bspline/main.c
   grass/trunk/vector/v.surf.idw/main.c
   grass/trunk/vector/v.surf.rst/v.surf.rst.html
   grass/trunk/vector/v.univar/main.c
   grass/trunk/vector/v.vol.rst/v.vol.rst.html
   grass/trunk/vector/v.voronoi/clean_topo.c
   grass/trunk/vector/v.what/what.c
Log:
Numerous typos fixed (identified with tools/fix_typos.sh)

Modified: grass/trunk/AUTHORS
===================================================================
--- grass/trunk/AUTHORS	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/AUTHORS	2016-11-13 23:05:32 UTC (rev 69811)
@@ -48,13 +48,13 @@
 https://www.openhub.net/p/grass_gis
 
 
-GRASS 7.0 major project contributers
+GRASS 7.0 major project contributors
 ------------------------------------
 
 LEAD ARCHITECTS
  - Glynn Clements <glynn at gclements plus com>: libraries
  - Markus Metz <markus.metz.giswork gmail.com>: Vector library lead
- - Soeren Gebbert: temporal framwork lead
+ - Soeren Gebbert: temporal framework lead
  - Pietro Zambelli: Python API lead
 
 GUI
@@ -136,7 +136,7 @@
    Maciej "Maciek" Sieczka <msieczka at sieczka.org>
 
 
-GRASS 6.0 - 6.2 major project contributers
+GRASS 6.0 - 6.2 major project contributors
 ------------------------------------------
 
 PROJECT INTEGRATION

Modified: grass/trunk/configure.in
===================================================================
--- grass/trunk/configure.in	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/configure.in	2016-11-13 23:05:32 UTC (rev 69811)
@@ -1153,7 +1153,7 @@
 
   LOC_CHECK_LIBS(mysqlclient,mysql_query,MySQL,$MYSQLLIBPATH,MYSQLLIB,,,,$ZLIB,$SOCKLIB,$MATHLIB)
 
-  # Check for libmysqld (for embeded version of the driver)
+  # Check for libmysqld (for embedded version of the driver)
   AC_PATH_PROG(MYSQLD_CONFIG, mysql_config, no)
 
   if test "$MYSQLD_CONFIG" = "no" ; then

Modified: grass/trunk/db/drivers/odbc/TODO
===================================================================
--- grass/trunk/db/drivers/odbc/TODO	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/db/drivers/odbc/TODO	2016-11-13 23:05:32 UTC (rev 69811)
@@ -34,6 +34,6 @@
 x db_driver_version
 
 + implemented and works, but you can improve it
-P partialy implemented, needs improvements
+P partially implemented, needs improvements
 - not implemented, waiting for you
-x not planed now - impossible or not urgent
+x not planned now - impossible or not urgent

Modified: grass/trunk/db/drivers/postgres/README
===================================================================
--- grass/trunk/db/drivers/postgres/README	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/db/drivers/postgres/README	2016-11-13 23:05:32 UTC (rev 69811)
@@ -1,6 +1,6 @@
 Postgres driver.
 
-This driver was originaly written by Alex Shevlakov using dbf driver
+This driver was originally written by Alex Shevlakov using dbf driver
 (PostgreSQL driver forked from DBF driver by Radim Blazek).
 DBF driver was not good starting point, so I (R. Blazek) have rewritten it again
 using ODBC, postgres driver and adding new code.

Modified: grass/trunk/db/drivers/postgres/priv.c
===================================================================
--- grass/trunk/db/drivers/postgres/priv.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/db/drivers/postgres/priv.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -1,7 +1,7 @@
 /*!
   \file db/driver/postgres/priv.c
   
-  \brief DBMI - Low Level PostgreSQL database driver - privilages
+  \brief DBMI - Low Level PostgreSQL database driver - privileges
   
   This program is free software under the GNU General Public License
   (>=v2). Read the file COPYING that comes with GRASS for details.

Modified: grass/trunk/db/drivers/sqlite/README
===================================================================
--- grass/trunk/db/drivers/sqlite/README	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/db/drivers/sqlite/README	2016-11-13 23:05:32 UTC (rev 69811)
@@ -17,7 +17,7 @@
 SQLite uses "type affinity", (http://www.sqlite.org/datatype3.html)
 that means column types are recommended, but not required.
 
-If the driver in GRASS has to determin column type, it first reads 
+If the driver in GRASS has to determine column type, it first reads 
 "affinity" if available (table column) and then data types of values
 in the first row. If a column in a query does not come from table and there 
 are no results, the driver cannot recognize column type.

Modified: grass/trunk/db/drivers/sqlite/grass-sqlite.html
===================================================================
--- grass/trunk/db/drivers/sqlite/grass-sqlite.html	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/db/drivers/sqlite/grass-sqlite.html	2016-11-13 23:05:32 UTC (rev 69811)
@@ -45,7 +45,7 @@
 sqlitebrowser "$GISDBASE/$LOCATION_NAME/$MAPSET"/sqlite/sqlite.db
 </pre></div>
 
-<!-- doesnt work yet, why?:
+<!-- doesn't work yet, why?:
   ah, pending patch: http://www.sqlite.org/cvstrac/tktview?tn=1476
 
 <h2>Adding an unique ID column</h2>

Modified: grass/trunk/include/Make/Doxyfile_arch_latex.in
===================================================================
--- grass/trunk/include/Make/Doxyfile_arch_latex.in	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/include/Make/Doxyfile_arch_latex.in	2016-11-13 23:05:32 UTC (rev 69811)
@@ -1188,7 +1188,7 @@
 
 FORMULA_FONTSIZE       = 10
 
-# Use the FORMULA_TRANPARENT tag to determine whether or not the images
+# Use the FORMULA_TRANSPARENT tag to determine whether or not the images
 # generated for formulas are transparent PNGs. Transparent PNGs are
 # not supported properly for IE 6.0, but are supported on all modern browsers.
 # Note that when changing this option you need to delete any form_*.png files

Modified: grass/trunk/include/dbmi.h
===================================================================
--- grass/trunk/include/dbmi.h	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/include/dbmi.h	2016-11-13 23:05:32 UTC (rev 69811)
@@ -300,7 +300,7 @@
     char *user;
     char *password;
     char *keycol;		/* name of default key column */
-    char *group;		/* deafault group to which select privilege is granted */
+    char *group;		/* default group to which select privilege is granted */
 } dbConnection;
 
 /* reclass rule */

Modified: grass/trunk/include/defs/gmath.h
===================================================================
--- grass/trunk/include/defs/gmath.h	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/include/defs/gmath.h	2016-11-13 23:05:32 UTC (rev 69811)
@@ -95,7 +95,7 @@
 extern double **G_math_sband_matrix_to_matrix(double **, int, int);
 extern void G_math_Ax_sband(double ** A, double *x, double *y, int rows, int bandwidth);
 
-/*linear equation solver, most of them are multithreaded wih OpenMP*/
+/*linear equation solver, most of them are multithreaded with OpenMP*/
 extern int G_math_solver_gauss(double **, double *, double *, int );
 extern int G_math_solver_lu(double **, double *, double *, int );
 extern int G_math_solver_cholesky(double **, double *, double *, int , int );

Modified: grass/trunk/include/imagery.h
===================================================================
--- grass/trunk/include/imagery.h	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/include/imagery.h	2016-11-13 23:05:32 UTC (rev 69811)
@@ -140,7 +140,7 @@
 #define SC_SCATT_DATA          0 
 #define SC_SCATT_CONDITIONS    1
 
-/*! Holds list of all catagories. 
+/*! Holds list of all categories. 
     It can contain selected areas for scatter plots (SC_SCATT_CONDITIONS type) 
     or computed scatter plots (SC_SCATT_DATA type).
 */
@@ -149,7 +149,7 @@
     int type;        /*!< SC_SCATT_DATA -> computed scatter plots, SC_SCATT_CONDITIONS -> 
                           set conditions for scatter plots to be computed */
 
-    int n_cats;      /*!< number of alocated categories */
+    int n_cats;      /*!< number of allocated categories */
     
     int n_bands;     /*!< number of analyzed bands */
     int n_scatts;    /*!< number of possible scattter plots, which can be created from bands */

Modified: grass/trunk/include/la.h
===================================================================
--- grass/trunk/include/la.h	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/include/la.h	2016-11-13 23:05:32 UTC (rev 69811)
@@ -105,7 +105,7 @@
 #define MAX_NEG         -1	/* Indicates minimum value         */
 #define MAX_ABS          0	/* Indicates absolute value        */
 
-#define DO_COMPACT       0	/* Elliminate unnecessary rows (cols) in matrix  */
+#define DO_COMPACT       0	/* Eliminate unnecessary rows (cols) in matrix  */
 #define NO_COMPACT       1	/* ... or not                                    */
 
 

Modified: grass/trunk/include/vect/dig_structs.h
===================================================================
--- grass/trunk/include/vect/dig_structs.h	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/include/vect/dig_structs.h	2016-11-13 23:05:32 UTC (rev 69811)
@@ -154,7 +154,7 @@
     */
     char *table;
     /*!
-      \brief Name of key column (usualy 'cat')
+      \brief Name of key column (usually 'cat')
     */
     char *key;
 };
@@ -502,7 +502,7 @@
     /*! 
       \brief Cache type
 
-      Currenly used only by PostGIS Topology which allows caching the
+      Currently used only by PostGIS Topology which allows caching the
       whole map (CACHE_MAP) */
     int ctype;
 };
@@ -676,7 +676,7 @@
     
     /*! 
       \brief Offset list used for building pseudo-topology (simple
-      features acccess)
+      features access)
     */
     struct Format_info_offset offset;
 

Modified: grass/trunk/lib/arraystats/arraystatslib.dox
===================================================================
--- grass/trunk/lib/arraystats/arraystatslib.dox	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/arraystats/arraystatslib.dox	2016-11-13 23:05:32 UTC (rev 69811)
@@ -57,7 +57,7 @@
 [3] Grimmeau, J.P. (1977) Cartographie par plages et discontinuités
 spatiales, Paris, Espace géographique, VI, pp.49-58.
 
-\section listOfFunctios List of functions
+\section listOfFunctions List of functions
 
 - AS_option_to_algorithm()
 - AS_class_apply_algorithm()

Modified: grass/trunk/lib/cdhc/cdhclib.dox
===================================================================
--- grass/trunk/lib/cdhc/cdhclib.dox	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/cdhc/cdhclib.dox	2016-11-13 23:05:32 UTC (rev 69811)
@@ -32,7 +32,7 @@
 
 in the <tt>Makefile</tt>.
 
-\section listOfFunctios List of functions (incomplete)
+\section listOfFunctions List of functions (incomplete)
 
 - Cdhc_anderson_darling()
 - Cdhc_anderson_darling_exp()

Modified: grass/trunk/lib/cdhc/shapiro2.c
===================================================================
--- grass/trunk/lib/cdhc/shapiro2.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/cdhc/shapiro2.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -5,7 +5,7 @@
 
 
 /* this is actually the Weisberg-Bingham stat. I need to
-   OCR the constants and implment this Cdhc_correctly */
+   OCR the constants and implement this Cdhc_correctly */
 
 double *Cdhc_shapiro_francia(double *x, int n)
 {

Modified: grass/trunk/lib/cluster/c_distinct.c
===================================================================
--- grass/trunk/lib/cluster/c_distinct.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/cluster/c_distinct.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -19,7 +19,7 @@
   \param C pointer to Cluster structure
   \param separation separation value
 
-  \return distiction value
+  \return distinction value
 */
 int I_cluster_distinct(struct Cluster *C, double separation)
 {

Modified: grass/trunk/lib/cluster/c_execmem.c
===================================================================
--- grass/trunk/lib/cluster/c_execmem.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/cluster/c_execmem.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -16,7 +16,7 @@
 /*!
   \brief Allocate Cluster structure
 
-  \param C poiter to Cluster structure
+  \param C pointer to Cluster structure
 
   \return 1 on success
   \return 0 on error

Modified: grass/trunk/lib/datetime/scan.c
===================================================================
--- grass/trunk/lib/datetime/scan.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/datetime/scan.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -420,7 +420,7 @@
 
 /* returns
    0 not a recognized term
-   1 valid term, but perhaps illiegal value
+   1 valid term, but perhaps illegal value
  */
 static int relative_term(const char **s,
 			 double *x, int *ndigits, int *ndecimal, int *pos)

Modified: grass/trunk/lib/db/dbmi_base/columnfmt.c
===================================================================
--- grass/trunk/lib/db/dbmi_base/columnfmt.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/db/dbmi_base/columnfmt.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -1,7 +1,7 @@
 /*!
   \file lib/db/dbmi_base/columnfmt.c
   
-  \brief DBMI Library (base) - columns formating
+  \brief DBMI Library (base) - columns formatting
   
   (C) 1999-2009, 2011 by the GRASS Development Team
   

Modified: grass/trunk/lib/db/dbmi_base/cursor.c
===================================================================
--- grass/trunk/lib/db/dbmi_base/cursor.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/db/dbmi_base/cursor.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -114,7 +114,7 @@
 }
 
 /*!
-   \brief Set cursor to be writeable (update)
+   \brief Set cursor to be writable (update)
 
    \param cursor pointer to dbCursor
 */
@@ -124,7 +124,7 @@
 }
 
 /*!
-   \brief Set cursor to be writeable (insert)
+   \brief Set cursor to be writable (insert)
 
    \param cursor pointer to dbCursor
 */

Modified: grass/trunk/lib/db/dbmi_base/error.c
===================================================================
--- grass/trunk/lib/db/dbmi_base/error.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/db/dbmi_base/error.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -205,7 +205,7 @@
 static int debug_on = 0;
 
 /*!
-  \brief Turn on debuging
+  \brief Turn on debugging
 */
 void db_debug_on(void)
 {
@@ -213,7 +213,7 @@
 }
 
 /*!
-  \brief Turn off debuging
+  \brief Turn off debugging
 */
 void db_debug_off(void)
 {

Modified: grass/trunk/lib/db/dbmi_base/valuefmt.c
===================================================================
--- grass/trunk/lib/db/dbmi_base/valuefmt.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/db/dbmi_base/valuefmt.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -1,7 +1,7 @@
 /*!
   \file lib/db/dbmi_base/valuefmt.c
   
-  \brief DBMI Library (base) - value formating
+  \brief DBMI Library (base) - value formatting
   
   (C) 1999-2009, 2011 by the GRASS Development Team
   

Modified: grass/trunk/lib/db/dbmi_client/shutdown.c
===================================================================
--- grass/trunk/lib/db/dbmi_client/shutdown.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/db/dbmi_client/shutdown.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -30,7 +30,7 @@
 
   \param driver pointer to dbDriver to be freed
 
-  \return 0 on sucess
+  \return 0 on success
   \return -1 on error
 */
 int db_shutdown_driver(dbDriver * driver)

Modified: grass/trunk/lib/db/sqlp/alloc.c
===================================================================
--- grass/trunk/lib/db/sqlp/alloc.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/db/sqlp/alloc.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -3,7 +3,7 @@
 *
 * MODULE:       SQL statement parser library 
 *   	    	
-* AUTHOR(S):    lex.l and yac.y were originaly taken from unixODBC and
+* AUTHOR(S):    lex.l and yac.y were originally taken from unixODBC and
 *               probably written by Peter Harvey <pharvey at codebydesigns.com>,
 *               modifications and other code by Radim Blazek
 *

Modified: grass/trunk/lib/db/sqlp/print.c
===================================================================
--- grass/trunk/lib/db/sqlp/print.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/db/sqlp/print.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -3,7 +3,7 @@
 *
 * MODULE:       SQL statement parser library 
 *   	    	
-* AUTHOR(S):    lex.l and yac.y were originaly taken from unixODBC and
+* AUTHOR(S):    lex.l and yac.y were originally taken from unixODBC and
 *               probably written by Peter Harvey <pharvey at codebydesigns.com>,
 *               modifications and other code by Radim Blazek
 *

Modified: grass/trunk/lib/db/sqlp/sql.c
===================================================================
--- grass/trunk/lib/db/sqlp/sql.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/db/sqlp/sql.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -3,7 +3,7 @@
 *
 * MODULE:       SQL statement parser library 
 *   	    	
-* AUTHOR(S):    lex.l and yac.y were originaly taken from unixODBC and
+* AUTHOR(S):    lex.l and yac.y were originally taken from unixODBC and
 *               probably written by Peter Harvey <pharvey at codebydesigns.com>,
 *               original modifications & added code by 
 *                     Radim Blazek <radim.blazek gmail.com>

Modified: grass/trunk/lib/db/sqlp/sqlp.l
===================================================================
--- grass/trunk/lib/db/sqlp/sqlp.l	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/db/sqlp/sqlp.l	2016-11-13 23:05:32 UTC (rev 69811)
@@ -3,7 +3,7 @@
 *
 * MODULE:       SQL statement parser library 
 *   	    	
-* AUTHOR(S):    lex.l and yac.y were originaly taken from unixODBC and
+* AUTHOR(S):    lex.l and yac.y were originally taken from unixODBC and
 *               probably written by Peter Harvey <pharvey at codebydesigns.com>,
 *               modifications and other code by Radim Blazek
 *
@@ -253,7 +253,7 @@
  * yyerror
  *
  * This should be called just before failing. It formats a meaningfull
- * message and deposits it in a usefull place.
+ * message and deposits it in a useful place.
  *
  **********************************************************************/
 void yyerror( const char *s )

Modified: grass/trunk/lib/db/sqlp/sqlp.y
===================================================================
--- grass/trunk/lib/db/sqlp/sqlp.y	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/db/sqlp/sqlp.y	2016-11-13 23:05:32 UTC (rev 69811)
@@ -2,7 +2,7 @@
 *
 * MODULE:       SQL statement parser library 
 *   	    	
-* AUTHOR(S):    lex.l and yac.y were originaly taken from unixODBC and
+* AUTHOR(S):    lex.l and yac.y were originally taken from unixODBC and
 *               probably written by Peter Harvey <pharvey at codebydesigns.com>,
 *               modifications and other code by Radim Blazek
 *

Modified: grass/trunk/lib/dspf/cube_io.c
===================================================================
--- grass/trunk/lib/dspf/cube_io.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/dspf/cube_io.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -124,7 +124,7 @@
 
 /*
  ** expects headfax->dspfinfp to be pointing to current cube
- **  i.e. already searched up to this point  (alowing of course
+ **  i.e. already searched up to this point  (allowing of course
  **  for 0 data already read in 
  **
  **  returns num_thresholds  or 0 for no data  or  -1 on error

Modified: grass/trunk/lib/external/shapelib/shpopen.c
===================================================================
--- grass/trunk/lib/external/shapelib/shpopen.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/external/shapelib/shpopen.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -1525,7 +1525,7 @@
         {
             char szError[200];
 
-            /* Reallocate previous successfull size for following features */
+            /* Reallocate previous successful size for following features */
             psSHP->pabyRec = malloc(psSHP->nBufSize);
 
             sprintf( szError, 
@@ -1535,7 +1535,7 @@
             return NULL;
         }
 
-        /* Only set new buffer size after successfull alloc */
+        /* Only set new buffer size after successful alloc */
 	psSHP->nBufSize = nEntitySize;
     }
 

Modified: grass/trunk/lib/gis/README.TYPE
===================================================================
--- grass/trunk/lib/gis/README.TYPE	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gis/README.TYPE	2016-11-13 23:05:32 UTC (rev 69811)
@@ -66,7 +66,7 @@
 printf ("%ld", (long) x);
 .DE
 The way to handle scanf for CELL data is to use %ld into a long
-and assign to the CELL varaible:
+and assign to the CELL variable:
 .DS
 CELL x;
 long t;

Modified: grass/trunk/lib/gis/asprintf.c
===================================================================
--- grass/trunk/lib/gis/asprintf.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gis/asprintf.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -88,7 +88,7 @@
  * terminating NULL, and return the number of characters printed.  
  * Contrary to <i>G_asprintf()</i>, any existing buffer pointed to by 
  * out of size osize is used to hold the output and enlarged if 
- * necessary. This is usefull when <i>G_rasprintf</i> is called many 
+ * necessary. This is useful when <i>G_rasprintf</i> is called many 
  * times in a loop.
  *
  * \param[out] out

Modified: grass/trunk/lib/gis/cmprrle.c
===================================================================
--- grass/trunk/lib/gis/cmprrle.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gis/cmprrle.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -43,7 +43,7 @@
  *     int src_sz, dst_sz;                                          *
  *     unsigned char *src, *dst;                                    *
  * ---------------------------------------------------------------- *
- * This function decompresses data compresed with RLE.              *
+ * This function decompresses data compressed with RLE.              *
  * It is equivalent to a single pass call to an external expansion  * 
  * function.                                                        *
  * If you need a continuous expansion scheme, you'll have to code   *

Modified: grass/trunk/lib/gis/cmprzlib.c
===================================================================
--- grass/trunk/lib/gis/cmprzlib.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gis/cmprzlib.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -191,7 +191,7 @@
     c_stream.avail_out = dst_sz;
     c_stream.next_out = dst;
 
-    /* Call zlib initilization function */
+    /* Call zlib initialization function */
     err = inflateInit(&c_stream);
 
     /* If not Z_OK return error -1 */

Modified: grass/trunk/lib/gis/distance.c
===================================================================
--- grass/trunk/lib/gis/distance.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gis/distance.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -126,7 +126,7 @@
     double xq, yq, ra, rb;
     int t;
 
-    /* define the perpendicular to the segment thru the point */
+    /* define the perpendicular to the segment through the point */
     dx = x1 - x2;
     dy = y1 - y2;
 

Modified: grass/trunk/lib/gis/error.c
===================================================================
--- grass/trunk/lib/gis/error.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gis/error.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -119,7 +119,7 @@
 /*!
  * \brief Print a message to stderr even in brief mode (verbosity=1)
  *
- * Ususally just G_percent()/G_clicker() would be shown at this level.
+ * Usually just G_percent()/G_clicker() would be shown at this level.
  * This allows important non-error/warning messages to display as well.
  *
  * The output format depends on environment variables

Modified: grass/trunk/lib/gis/get_ellipse.c
===================================================================
--- grass/trunk/lib/gis/get_ellipse.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gis/get_ellipse.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -241,7 +241,7 @@
   \param fatal non-zero value for G_fatal_error(), otherwise
   G_warning() is used
 
-  \return 1 on sucess
+  \return 1 on success
   \return 0 on error
 */
 int G_read_ellipsoid_table(int fatal)

Modified: grass/trunk/lib/gis/gislib.dox
===================================================================
--- grass/trunk/lib/gis/gislib.dox	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gis/gislib.dox	2016-11-13 23:05:32 UTC (rev 69811)
@@ -70,7 +70,7 @@
 \section gislibintro Introduction
 
 The <em>GIS Library</em> is the primary programming library provided
-with the GRASS system. <b>Programs must use this libary to access the
+with the GRASS system. <b>Programs must use this library to access the
 GIS database.</b> It contains the routines which locate, create, open,
 rename, and remove GRASS database files. It contains the routines
 which read and write raster files. It contains routines which

Modified: grass/trunk/lib/gis/handler.c
===================================================================
--- grass/trunk/lib/gis/handler.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gis/handler.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -76,7 +76,7 @@
 }
 
 /*!
-  \brief Remove existing error hander
+  \brief Remove existing error handler
 
   \param func handler to be remove
   \param closure pointer to closure data

Modified: grass/trunk/lib/gis/intersect.c
===================================================================
--- grass/trunk/lib/gis/intersect.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gis/intersect.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -1,6 +1,6 @@
 
 /**************************************************************
- * find interesection between two lines defined by points on the lines
+ * find intersection between two lines defined by points on the lines
  * line segment A is (ax1,ay1) to (ax2,ay2)
  * line segment B is (bx1,by1) to (bx2,by2)
  * returns

Modified: grass/trunk/lib/gis/key_value1.c
===================================================================
--- grass/trunk/lib/gis/key_value1.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gis/key_value1.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -18,7 +18,7 @@
 /*!
    \brief Allocate and initialize Key_Value structure
 
-   \return poiter to allocated Key_Value structure
+   \return pointer to allocated Key_Value structure
  */
 struct Key_Value *G_create_key_value(void)
 {
@@ -78,7 +78,7 @@
    \param key key to be found
    \param kv pointer to Key_value structure
 
-   \return poiter to value of key
+   \return pointer to value of key
    \return NULL if no key found
  */
 const char *G_find_key_value(const char *key, const struct Key_Value *kv)

Modified: grass/trunk/lib/gis/key_value3.c
===================================================================
--- grass/trunk/lib/gis/key_value3.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gis/key_value3.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -47,7 +47,7 @@
 
    \param[in]  file filename for reading
 
-   \return poiter to allocated Key_Value structure
+   \return pointer to allocated Key_Value structure
    \return NULL on error
  */
 struct Key_Value *G_read_key_value_file(const char *file)

Modified: grass/trunk/lib/gis/ll_format.c
===================================================================
--- grass/trunk/lib/gis/ll_format.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gis/ll_format.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -14,7 +14,7 @@
 
   formats lat (latitude in degrees), or lon (longitude in degrees)
   into buf as dd:mm:ssH, where H (hemishpere) is
-      N for nothern hemishpere, S for southern,
+      N for northern hemishpere, S for southern,
       W for western hemishpere, E for eastern
       none for resolution
   (lat > 0 is northern, lat < 0 is southern)

Modified: grass/trunk/lib/gis/ls.c
===================================================================
--- grass/trunk/lib/gis/ls.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gis/ls.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -197,7 +197,7 @@
 	    perline = 1;
     }
 
-    /* Field width to accomodate longest filename */
+    /* Field width to accommodate longest filename */
     field_width = screen_width / perline;
     /* Longest column height (i.e. num_items <= perline * column_height) */
     column_height = (num_items / perline) + ((num_items % perline) > 0);

Modified: grass/trunk/lib/gis/parser.c
===================================================================
--- grass/trunk/lib/gis/parser.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gis/parser.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -203,7 +203,7 @@
  * specified by user on command line. The option string can either
  * specify a range of values (e.g. "10-100") or a list of acceptable
  * values (e.g. "red,orange,yellow"). Unless the option string is
- * NULL, user provided input will be evaluated agaist this string.
+ * NULL, user provided input will be evaluated against this string.
  *
  * \return pointer to an Option struct
  */
@@ -497,7 +497,7 @@
 	    exit(EXIT_SUCCESS);
 	}
 
-	/* Loop thru all command line arguments */
+	/* Loop through all command line arguments */
 
 	while (--argc) {
 	    ptr = *(++argv);

Modified: grass/trunk/lib/gis/parser_wps.c
===================================================================
--- grass/trunk/lib/gis/parser_wps.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gis/parser_wps.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -106,7 +106,7 @@
  *
  * Currently only raster and vector modules are supported, but the
  * generation works with any module (more or less meaningful).
- * Most of the input options are catched:
+ * Most of the input options are caught:
  * * single and multiple raster and vector maps
  * * single and multiple string, float and integer data with default
  * values and value options (range is missing)
@@ -201,7 +201,7 @@
     }
 
     wps_print_process_descriptions_begin();
-    /* store and status are supported as default. The WPS server should change this if nessessary */
+    /* store and status are supported as default. The WPS server should change this if necessary */
     wps_print_process_description_begin(store, status, identifier, title, abstract, keywords, num_keywords);
     wps_print_data_inputs_begin();
 

Modified: grass/trunk/lib/gis/plot.c
===================================================================
--- grass/trunk/lib/gis/plot.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gis/plot.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -363,7 +363,7 @@
  *
  * \param x coordinates of vertices
  * \param y coordinates of vertices
- * \param n number of verticies
+ * \param n number of vertices
  *
  * \return 0 on success
  * \return 2 n < 3

Modified: grass/trunk/lib/gis/proj3.c
===================================================================
--- grass/trunk/lib/gis/proj3.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gis/proj3.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -173,7 +173,7 @@
   
   Returns a pointer to the name of the map datum of the current
   database. If there is no map datum explicitely associated with the
-  acutal database, the standard map datum WGS84 is returned, on error
+  actual database, the standard map datum WGS84 is returned, on error
   a NULL pointer is returned.
   
   \return datum name

Modified: grass/trunk/lib/gis/token.c
===================================================================
--- grass/trunk/lib/gis/token.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gis/token.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -53,7 +53,7 @@
 /*!
   \brief Tokenize string
   
-  This fuction behaves similarly to G_tokenize().
+  This function behaves similarly to G_tokenize().
 
   It introduces <em>valchar</em> which defines borders of token. Within
   token <em>delim</em> is ignored.

Modified: grass/trunk/lib/gis/wind_overlap.c
===================================================================
--- grass/trunk/lib/gis/wind_overlap.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gis/wind_overlap.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -18,7 +18,7 @@
 
 
 /**
- * \brief Determins if a box overlays a map window.
+ * \brief Determines if a box overlays a map window.
  *
  * Given a map <b>window</b>, and a box of <b>N</b>,<b>S</b>,<b>E</b>,<b>W</b>
  * does the box overlap the map <b>window</b>?<br>

Modified: grass/trunk/lib/gmath/TODO
===================================================================
--- grass/trunk/lib/gmath/TODO	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gmath/TODO	2016-11-13 23:05:32 UTC (rev 69811)
@@ -1,7 +1,7 @@
 TODO
 Date_ 2009-10-03
 * Add ATLAS wrapper for blas level 2 and level 3 functions.
-* Inlcude the HAVE_ATLAS definition in the configure system
+* Include the HAVE_ATLAS definition in the configure system
 * Replace the lu-solver in lu.c with the one from the ccmath library
   and patch all modules using lu.c
 * Implement a robust parallelizable LU solver with pivoting

Modified: grass/trunk/lib/gmath/lu.c
===================================================================
--- grass/trunk/lib/gmath/lu.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gmath/lu.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -53,7 +53,7 @@
 	}
 
 	big = 0.0;
-/* not very efficent, but this pragma helps speed things up a bit */
+/* not very efficient, but this pragma helps speed things up a bit */
 #pragma omp parallel for private(i, k, sum, dum) shared(j, n, a, vv, big, imax)
 	for (i = j; i < n; i++) {
 	    sum = a[i][j];

Modified: grass/trunk/lib/gmath/solvers_krylov.c
===================================================================
--- grass/trunk/lib/gmath/solvers_krylov.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gmath/solvers_krylov.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -53,8 +53,8 @@
  * \param rows (int)
  * \param maxit (int) -- the maximum number of iterations
  * \param err (double) -- defines the error break criteria
- * \param prec (int) -- the preconditioner which shoudl be used 1,2 or 3
- * \return (int) -- 1 - success, 2 - not finisehd but success, 0 - matrix singular, -1 - could not solve the les
+ * \param prec (int) -- the preconditioner which should be used 1,2 or 3
+ * \return (int) -- 1 - success, 2 - not finished but success, 0 - matrix singular, -1 - could not solve the les
  * 
  * */
 int G_math_solver_pcg(double **A, double *x, double *b, int rows, int maxit,
@@ -85,8 +85,8 @@
  * \param bandwidth (int) -- bandwidth of matrix A
  * \param maxit (int) -- the maximum number of iterations
  * \param err (double) -- defines the error break criteria
- * \param prec (int) -- the preconditioner which shoudl be used 1,2 or 3
- * \return (int) -- 1 - success, 2 - not finisehd but success, 0 - matrix singular, -1 - could not solve the les
+ * \param prec (int) -- the preconditioner which should be used 1,2 or 3
+ * \return (int) -- 1 - success, 2 - not finished but success, 0 - matrix singular, -1 - could not solve the les
  * 
  * */
 int G_math_solver_pcg_sband(double **A, double *x, double *b, int rows, int bandwidth, int maxit,
@@ -115,8 +115,8 @@
  * \param rows (int)
  * \param maxit (int) -- the maximum number of iterations
  * \param err (double) -- defines the error break criteria
- * \param prec (int) -- the preconditioner which shoudl be used 1,2 or 3
- * \return (int) -- 1 - success, 2 - not finisehd but success, 0 - matrix singular, -1 - could not solve the les
+ * \param prec (int) -- the preconditioner which should be used 1,2 or 3
+ * \return (int) -- 1 - success, 2 - not finished but success, 0 - matrix singular, -1 - could not solve the les
  * 
  * */
 int G_math_solver_sparse_pcg(G_math_spvector ** Asp, double *x, double *b,
@@ -303,7 +303,7 @@
  * \param rows (int)
  * \param maxit (int) -- the maximum number of iterations
  * \param err (double) -- defines the error break criteria
- * \return (int) -- 1 - success, 2 - not finisehd but success, 0 - matrix singular, -1 - could not solve the les
+ * \return (int) -- 1 - success, 2 - not finished but success, 0 - matrix singular, -1 - could not solve the les
  * 
  * */
 int G_math_solver_cg(double **A, double *x, double *b, int rows, int maxit,
@@ -324,14 +324,14 @@
  * solver will abort the calculation and writes the current result into the vector x.
  * The parameter <i>err</i> defines the error break criteria for the solver.
  *
- * \param A (double **) -- the symmetric positive definit band matrix
+ * \param A (double **) -- the symmetric positive definite band matrix
  * \param x (double *) -- the value vector
  * \param b (double *) -- the right hand side
  * \param rows (int)
  * \param bandwidth (int) -- the bandwidth of matrix A
  * \param maxit (int) -- the maximum number of iterations
  * \param err (double) -- defines the error break criteria
- * \return (int) -- 1 - success, 2 - not finisehd but success, 0 - matrix singular, -1 - could not solve the les
+ * \return (int) -- 1 - success, 2 - not finished but success, 0 - matrix singular, -1 - could not solve the les
  * 
  * */
 int G_math_solver_cg_sband(double **A, double *x, double *b, int rows, int bandwidth, int maxit, double err)
@@ -357,8 +357,8 @@
  * \param b (double *) -- the right hand side
  * \param rows (int)
  * \param maxit (int) -- the maximum number of iterations
- * \param err (double) -- defines the error break criterias
- * \return (int) -- 1 - success, 2 - not finisehd but success, 0 - matrix singular, -1 - could not solve the les
+ * \param err (double) -- defines the error break criteria
+ * \return (int) -- 1 - success, 2 - not finished but success, 0 - matrix singular, -1 - could not solve the les
  * 
  * */
 int G_math_solver_sparse_cg(G_math_spvector ** Asp, double *x, double *b,
@@ -528,8 +528,8 @@
  * \param b (double *) -- the right hand side
  * \param rows (int)
  * \param maxit (int) -- the maximum number of iterations
- * \param err (double) -- defines the error break criterias
- * \return (int) -- 1 - success, 2 - not finisehd but success, 0 - matrix singular, -1 - could not solve the les
+ * \param err (double) -- defines the error break criteria
+ * \return (int) -- 1 - success, 2 - not finished but success, 0 - matrix singular, -1 - could not solve the les
  * 
  * */
 int G_math_solver_bicgstab(double **A, double *x, double *b, int rows,
@@ -555,8 +555,8 @@
  * \param b (double *) -- the right hand side
  * \param rows (int)
  * \param maxit (int) -- the maximum number of iterations
- * \param err (double) -- defines the error break criterias
- * \return (int) -- 1 - success, 2 - not finisehd but success, 0 - matrix singular, -1 - could not solve the les
+ * \param err (double) -- defines the error break criteria
+ * \return (int) -- 1 - success, 2 - not finished but success, 0 - matrix singular, -1 - could not solve the les
  * 
  * */
 int G_math_solver_sparse_bicgstab(G_math_spvector ** Asp, double *x,

Modified: grass/trunk/lib/gmath/test/test_blas1.c
===================================================================
--- grass/trunk/lib/gmath/test/test_blas1.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gmath/test/test_blas1.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -90,7 +90,7 @@
 	sum++;
     }
     
-    /*test the ATALS implemenation*/
+    /*test the ATLAS implementation*/
     a = G_math_dnrm2(x, rows);
     b = G_math_dasum(x, rows);
     c = G_math_ddot(x, y, rows);
@@ -266,7 +266,7 @@
 	sum++;
     }
     
-    /*test the ATALS implemenation*/
+    /*test the ATLAS implementation*/
     a = G_math_snrm2(x, rows);
     b = G_math_sasum(x, rows);
     c = G_math_sdot(x, y, rows);

Modified: grass/trunk/lib/gmath/test/test_tools_les.c
===================================================================
--- grass/trunk/lib/gmath/test/test_tools_les.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gmath/test/test_tools_les.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -435,7 +435,7 @@
 		}
 		else
 		{
-			/*We dont know if the rows have been changed by pivoting, 
+			/*We don't know if the rows have been changed by pivoting, 
 			 * so we restore the data pointer*/
 			les->A[0] = les->data;
 			G_free_matrix(les->A);
@@ -467,7 +467,7 @@
 		if (les->b)
 			G_free(les->b);
 
-		/*We dont know if the rows have been changed by pivoting, 
+		/*We don't know if the rows have been changed by pivoting, 
 		 * so we restore the data pointer*/
 		les->A[0] = les->data;
 		G_free_fmatrix(les->A);

Modified: grass/trunk/lib/gpde/gpdelib.dox
===================================================================
--- grass/trunk/lib/gpde/gpdelib.dox	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gpde/gpdelib.dox	2016-11-13 23:05:32 UTC (rev 69811)
@@ -71,7 +71,7 @@
     N_gwflow_data2d *data = NULL; 	/* data structure with the groundwater data		*/
     N_geom_data *geom = NULL; 		/* geometry of the calculation area (region)		*/
     N_les *les = NULL; 		/* the linear equation system structure			*/
-    N_les_callback_2d *call = NULL;	/* the callback for the groundwater flow calulation	*/
+    N_les_callback_2d *call = NULL;	/* the callback for the groundwater flow calculation	*/
 
     /* allocate the callback structure */
     call = N_alloc_les_callback_2d();
@@ -358,7 +358,7 @@
 <p>
 N_data_star *#N_alloc_9star(void);
 <p>
-Memory allocation with initialisation<br>
+Memory allocation with initialization<br>
 N_data_star *#N_create_5star(double C, double W, double E, double N, double S, double V);
 <p>
 N_data_star *#N_create_7star(double C, double W, double E, double N, double S, double T, double B, double V);
@@ -538,7 +538,7 @@
 } N_geom_data;
 \endverbatim
 
-Use the follwoing functions to handle the geometric data structures:
+Use the following functions to handle the geometric data structures:
 
 <p>
 Creating a N_geom_data structure<br>

Modified: grass/trunk/lib/gpde/n_arrays.c
===================================================================
--- grass/trunk/lib/gpde/n_arrays.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gpde/n_arrays.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -5,7 +5,7 @@
 * AUTHOR(S):    Soeren Gebbert, Berlin (GER) Dec 2006
 * 		soerengebbert <at> gmx <dot> de
 *
-* PURPOSE:     	Array managment functions
+* PURPOSE:     	Array management functions
 * 		part of the gpde library
 *
 * COPYRIGHT:    (C) 2000 by the GRASS Development Team
@@ -217,7 +217,7 @@
 }
 
 /*!
- * \brief Returns 1 if the value of N_array_2d struct at postion col, row
+ * \brief Returns 1 if the value of N_array_2d struct at position col, row
  * is of type null, otherwise 0
  *
  * This function checks automatically the type of the array and checks for the

Modified: grass/trunk/lib/gpde/n_arrays_calc.c
===================================================================
--- grass/trunk/lib/gpde/n_arrays_calc.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gpde/n_arrays_calc.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -5,7 +5,7 @@
 * AUTHOR(S):    Soeren Gebbert, Berlin (GER) Dec 2006
 * 		soerengebbert <at> gmx <dot> de
 *               
-* PURPOSE:     	Higher level array managment functions 
+* PURPOSE:     	Higher level array management functions 
 * 		part of the gpde library
 *
 * COPYRIGHT:    (C) 2000 by the GRASS Development Team
@@ -137,7 +137,7 @@
  * The norm can be of type N_MAXIMUM_NORM or N_EUKLID_NORM.
  * All arrays must have equal sizes and offsets.
  * The complete data array inclusively offsets is used for norm calucaltion.
- * Only non-null values are used to calcualte the norm.
+ * Only non-null values are used to calculate the norm.
  *
 
  * \param a N_array_2d *
@@ -369,7 +369,7 @@
 	for (i = 0 - a->offset; i < a->cols + a->offset; i++) {
 	    if (!N_is_array_2d_value_null(a, i, j) &&
 		!N_is_array_2d_value_null(b, i, j)) {
-		/*we always calulate internally with double values */
+		/*we always calculate internally with double values */
 		va = (double)N_get_array_2d_d_value(a, i, j);
 		vb = (double)N_get_array_2d_d_value(b, i, j);
 		vc = 0;
@@ -566,7 +566,7 @@
  * The norm can be of type N_MAXIMUM_NORM or N_EUKLID_NORM.
  * All arrays must have equal sizes and offsets.
  * The complete data array inclusively offsets is used for norm calucaltion.
- * Only non-null values are used to calcualte the norm.
+ * Only non-null values are used to calculate the norm.
  *
  * \param a N_array_3d *
  * \param b N_array_3d *
@@ -794,7 +794,7 @@
 	    for (i = 0 - a->offset; i < a->cols + a->offset; i++) {
 		if (!N_is_array_3d_value_null(a, i, j, k) &&
 		    !N_is_array_3d_value_null(a, i, j, k)) {
-		    /*we always calulate internally with double values */
+		    /*we always calculate internally with double values */
 		    va = (double)N_get_array_3d_d_value(a, i, j, k);
 		    vb = (double)N_get_array_3d_d_value(b, i, j, k);
 		    vc = 0;

Modified: grass/trunk/lib/gpde/n_arrays_io.c
===================================================================
--- grass/trunk/lib/gpde/n_arrays_io.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gpde/n_arrays_io.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -5,7 +5,7 @@
 * AUTHOR(S):    Soeren Gebbert, Berlin (GER) Dec 2006
 * 		soerengebbert <at> gmx <dot> de
 *               
-* PURPOSE:     	IO array managment functions 
+* PURPOSE:     	IO array management functions 
 * 		part of the gpde library
 *
 * COPYRIGHT:    (C) 2000 by the GRASS Development Team

Modified: grass/trunk/lib/gpde/n_geom.c
===================================================================
--- grass/trunk/lib/gpde/n_geom.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gpde/n_geom.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -6,7 +6,7 @@
 * 		soerengebbert <at> gmx <dot> de
 *               
 * PURPOSE:      part of the gpde library
-* 		allocation, destroing and initializing the geometric struct
+* 		allocation, destroying and initializing the geometric struct
 *
 * COPYRIGHT:    (C) 2000 by the GRASS Development Team
 *
@@ -137,7 +137,7 @@
 
 	meters = G_database_units_to_meters_factor();	/*this function is not thread safe */
 
-	/*set the dim to 2d if it was not initiated with 3, thats a bit ugly :( */
+	/*set the dim to 2d if it was not initiated with 3, that's a bit ugly :( */
 	if (geom->dim != 3)
 	    geom->dim = 2;
 

Modified: grass/trunk/lib/gpde/n_les_assemble.c
===================================================================
--- grass/trunk/lib/gpde/n_les_assemble.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gpde/n_les_assemble.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -767,7 +767,7 @@
  *
  * The provided les will be modified:
  *
- * Ax = b will be splitted into Ax_u + Ax_d = b
+ * Ax = b will be split into Ax_u + Ax_d = b
  *
  * x_u - the unknowns
  * x_d - the Dirichlet cells
@@ -1220,7 +1220,7 @@
  *
  * The provided les will be modified:
  *
- * Ax = b will be splitted into Ax_u + Ax_d = b
+ * Ax = b will be split into Ax_u + Ax_d = b
  *
  * x_u - the unknowns
  * x_d - the Dirichlet cells

Modified: grass/trunk/lib/gpde/n_tools.c
===================================================================
--- grass/trunk/lib/gpde/n_tools.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/gpde/n_tools.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -5,7 +5,7 @@
 * AUTHOR(S):    Soeren Gebbert, Berlin (GER) Dec 2006
 * 		soerengebbert <at> gmx <dot> de
 *               
-* PURPOSE:     	Array managment functions 
+* PURPOSE:     	Array management functions 
 * 		part of the gpde library
 *
 * COPYRIGHT:    (C) 2000 by the GRASS Development Team

Modified: grass/trunk/lib/htmldriver/README
===================================================================
--- grass/trunk/lib/htmldriver/README	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/htmldriver/README	2016-11-13 23:05:32 UTC (rev 69811)
@@ -65,7 +65,7 @@
 
 	export GRASS_RENDER_HTMLMINBBOX
 	GRASS_RENDER_HTMLMINBBOX=xx
-	    specifies the minimum bounding box dimenions (both width and
+	    specifies the minimum bounding box dimensions (both width and
 	    height) in order to store a polygon.  The default is '2', which
 	    means any polygon having bounding box width or height extent
 	    of less than 2 pixels will not be output as a clickable area.  

Modified: grass/trunk/lib/imagery/iclass_perimeter.c
===================================================================
--- grass/trunk/lib/imagery/iclass_perimeter.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/imagery/iclass_perimeter.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -265,10 +265,10 @@
     }
 
     /*
-     * now decide which verticies should be included
+     * now decide which vertices should be included
      *    local extrema are excluded
      *    local non-extrema are included
-     *    verticies of horizontal edges which are pseudo-extrema
+     *    vertices of horizontal edges which are pseudo-extrema
      *      are excluded.
      *    one vertex of horizontal edges which are pseudo-non-extrema
      *      are included.
@@ -363,7 +363,7 @@
 /*!
    \brief Adds point to perimeter.
 
-   \a perimeter has to have allocated space for \c points memeber.
+   \a perimeter has to have allocated space for \c points member.
 
    \param perimeter perimeter
    \param x,y point row and cell

Modified: grass/trunk/lib/imagery/iscatt_core.c
===================================================================
--- grass/trunk/lib/imagery/iscatt_core.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/imagery/iscatt_core.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -680,7 +680,7 @@
    \param cats_rasts_conds paths to category raster conditions files representing 
     	  selected areas from mapwindow (conditions) in rasters for every category 
    \param cats_rasts_conds index in array represents corresponding category id
-   \param cats_rasts_conds for manupulation with category raster conditions file 
+   \param cats_rasts_conds for manipulation with category raster conditions file 
                 see also I_id_scatt_to_bands and I_insert_patch_to_cat_rast
    \param bands names of analyzed bands, order of bands is defined by their id
    \param n_bands number of bands
@@ -852,7 +852,7 @@
    Implementd for speeding up of scatter plots rendering.
 
    \param merged_arr array which will be overlayd with overlay_arr
-   \param overlay_arr array to be merged_arr overlayed with
+   \param overlay_arr array to be merged_arr overlaid with
    \param rows number of rows for the both arrays
    \param cols number of columns for the both arrays
    \param alpha transparency (0-1) of the overlay array for merging

Modified: grass/trunk/lib/imagery/iscatt_structs.c
===================================================================
--- grass/trunk/lib/imagery/iscatt_structs.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/imagery/iscatt_structs.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -112,7 +112,7 @@
 }
 
 /*!
-   \brief Free data of struct scCats, the structure itself remains alocated.
+   \brief Free data of struct scCats, the structure itself remains allocated.
 
    \param cats pointer to existing scCats struct
  */

Modified: grass/trunk/lib/init/grass.py
===================================================================
--- grass/trunk/lib/init/grass.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/init/grass.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -675,7 +675,7 @@
     browser = os.getenv('GRASS_HTML_BROWSER')
     if not browser:
         if macosx:
-            # OSX doesn't execute browsers from the shell PATH - route thru a
+            # OSX doesn't execute browsers from the shell PATH - route through a
             # script
             browser = gpath('etc', "html_browser_mac.sh")
             os.environ['GRASS_HTML_BROWSER_MACOSX'] = "-b com.apple.helpviewer"
@@ -695,7 +695,7 @@
                     break
 
     elif macosx:
-        # OSX doesn't execute browsers from the shell PATH - route thru a
+        # OSX doesn't execute browsers from the shell PATH - route through a
         # script
         os.environ['GRASS_HTML_BROWSER_MACOSX'] = "-b %s" % browser
         browser = gpath('etc', "html_browser_mac.sh")
@@ -982,7 +982,7 @@
     if ret == 0:
         pass
     elif ret in [1, 2]:
-        # 1 probably error comming from gis_set.py
+        # 1 probably error coming from gis_set.py
         # 2 probably file not found from python interpreter
         # formerly we were starting in text mode instead, now we just fail
         # which is more straightforward for everybody
@@ -1229,10 +1229,10 @@
                           'user': user, 'file': lockfile}))
     elif ret != 0:
         msg = _("Unable to properly access '%s'.\n"
-                "Please notify system personel.") % lockfile
+                "Please notify system personnel.") % lockfile
 
     # TODO: the gui decision should be done by the caller
-    # this needs some change to the function interafce, return tupple or
+    # this needs some change to the function interface, return tuple or
     # use exceptions (better option)
     if msg:
         if grass_gui == "wxpython":
@@ -1527,7 +1527,7 @@
         os.environ['HISTSIZE'] = "3000"
 
     # instead of changing $HOME, start bash with: --rcfile "$LOCATION/.bashrc" ?
-    #   if so, must care be taken to explicity call .grass.bashrc et al for
+    #   if so, must care be taken to explicitly call .grass.bashrc et al for
     #   non-interactive bash batch jobs?
     userhome = os.getenv('HOME')      # save original home
     home = location                   # save .bashrc in $LOCATION

Modified: grass/trunk/lib/init/run.c
===================================================================
--- grass/trunk/lib/init/run.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/init/run.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -1,6 +1,6 @@
 
 /****************************************************************
-this program runs its arguments as  a  commmand.  it  essentially
+this program runs its arguments as  a  command.  it  essentially
 does what the sh would do to look for the command. if / occurs in
 the command it runs it  as  is,  otherwise  it  search  the  PATH
 variable.  care  is  taken  to preserve the PATH variable that is

Modified: grass/trunk/lib/iostream/mm.cpp
===================================================================
--- grass/trunk/lib/iostream/mm.cpp	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/iostream/mm.cpp	2016-11-13 23:05:32 UTC (rev 69811)
@@ -442,7 +442,7 @@
   MM_DEBUG cout << "delete[]: ptr=" << ptr << ","; 
 
   if (!ptr) {
-    //can this hapen? -- it does: see delete above
+    //can this happen? -- it does: see delete above
     cerr << "MM warning: operator delete [] was given a NULL pointer\n";
     cerr.flush();
     //assert(0);
@@ -486,7 +486,7 @@
 
 
 /* ************************************************************ */
-// The counter of mm_register_init instances.  It is implicity set to 0.
+// The counter of mm_register_init instances.  It is implicitly set to 0.
 unsigned int mm_register_init::count;
 
 // The constructor and destructor that ensure that the memory manager is

Modified: grass/trunk/lib/lidar/zones.c
===================================================================
--- grass/trunk/lib/lidar/zones.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/lidar/zones.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -47,7 +47,7 @@
  Interpolated points in Overlap are taken as they are
 
  The buffer zones Elaboration - General and General - Overlap must be
- large enough to avoid artefacts 
+ large enough to avoid artifacts 
  */
 
 int
@@ -189,13 +189,13 @@
     /* Set the edge regions dimension
      * Returns 1 on success of bilinear; 2 on success of bicubic, 0 on failure */
     if (interpolator == P_BILINEAR) {
-       	/* in case of edge artefacts, increase as multiples of 3 */
+       	/* in case of edge artifacts, increase as multiples of 3 */
 	dim->edge_v = 9 * pe;
 	dim->edge_h = 9 * pn;
 	return 1;
     }
     else if (interpolator == P_BICUBIC) {
-       	/* in case of edge artefacts, increase as multiples of 4 */
+       	/* in case of edge artifacts, increase as multiples of 4 */
 	dim->edge_v = 12 * pe;	/*3 */
 	dim->edge_h = 12 * pn;
 	return 2;

Modified: grass/trunk/lib/linkm/README
===================================================================
--- grass/trunk/lib/linkm/README	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/linkm/README	2016-11-13 23:05:32 UTC (rev 69811)
@@ -14,7 +14,7 @@
 Workaround:  I found myself frequently writing a program specific memory
 	     manager to allocate large chunks which were then parcelled out.
 
-Solution:   Develop a generic linked list memory manger which does all the
+Solution:   Develop a generic linked list memory manager which does all the
 	    work for you.   
 	    
 	    

Modified: grass/trunk/lib/nviz/change_view.c
===================================================================
--- grass/trunk/lib/nviz/change_view.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/nviz/change_view.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -24,7 +24,7 @@
    \param height window height
 
    \return 1 on success
-   \return 0 on failure (window resized by dafault to 20x20 px)
+   \return 0 on failure (window resized by default to 20x20 px)
  */
 int Nviz_resize_window(int width, int height)
 {

Modified: grass/trunk/lib/nviz/map_obj.c
===================================================================
--- grass/trunk/lib/nviz/map_obj.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/nviz/map_obj.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -48,7 +48,7 @@
 
     /*
      * For each type of map obj do the following --
-     *   1) Verify we havn't maxed out the number of
+     *   1) Verify we haven't maxed out the number of
      *      allowed objects.
      *   2) Call the internal library to generate a new
      *      map object of the specified type.

Modified: grass/trunk/lib/proj/get_proj.c
===================================================================
--- grass/trunk/lib/proj/get_proj.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/proj/get_proj.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -52,7 +52,7 @@
  *          2 if "default" 3-parameter datum shift values from datum.table
  *            were used
  *          3 if an unrecognised datum name was passed on to PROJ.4 (and
- *            initialisation was successful
+ *            initialization was successful
  *          1 otherwise
  **/
 

Modified: grass/trunk/lib/python/ctypes/ctypesgencore/ctypedescs.py
===================================================================
--- grass/trunk/lib/python/ctypes/ctypesgencore/ctypedescs.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/ctypes/ctypesgencore/ctypedescs.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -105,7 +105,7 @@
     ctype.visit(v)
     return structs, enums, typedefs, errors, identifiers
 
-# Remove one level of indirection from funtion pointer; needed for typedefs
+# Remove one level of indirection from function pointer; needed for typedefs
 # and function parameters.
 
 

Modified: grass/trunk/lib/python/ctypes/ctypesgencore/expressions.py
===================================================================
--- grass/trunk/lib/python/ctypes/ctypesgencore/expressions.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/ctypes/ctypesgencore/expressions.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -254,7 +254,7 @@
         ExpressionNode.visit(self, visitor)
 
     def evaluate(self, context):
-        return self.op(self.base.evalute(context), self.attribute)
+        return self.op(self.base.evaluate(context), self.attribute)
 
     def py_string(self, can_be_ctype):
         if can_be_ctype:

Modified: grass/trunk/lib/python/ctypes/ctypesgencore/parser/cparser.py
===================================================================
--- grass/trunk/lib/python/ctypes/ctypesgencore/parser/cparser.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/ctypes/ctypesgencore/parser/cparser.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -138,7 +138,7 @@
     def handle_pp_error(self, message):
         '''The C preprocessor emitted an error.
 
-        The default implementatin prints the error to stderr. If processing
+        The default implementation prints the error to stderr. If processing
         can continue, it will.
         '''
         print('Preprocessor:', message, file=sys.stderr)

Modified: grass/trunk/lib/python/ctypes/ctypesgencore/parser/yacc.py
===================================================================
--- grass/trunk/lib/python/ctypes/ctypesgencore/parser/yacc.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/ctypes/ctypesgencore/parser/yacc.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -25,7 +25,7 @@
 #
 #
 # This implements an LR parser that is constructed from grammar rules defined
-# as Python functions. The grammer is specified by supplying the BNF inside
+# as Python functions. The grammar is specified by supplying the BNF inside
 # Python documentation strings.  The inspiration for this technique was borrowed
 # from John Aycock's Spark parsing system.  PLY might be viewed as cross between
 # Spark and the GNU bison utility.

Modified: grass/trunk/lib/python/ctypes/ctypesgencore/processor/pipeline.py
===================================================================
--- grass/trunk/lib/python/ctypes/ctypesgencore/processor/pipeline.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/ctypes/ctypesgencore/processor/pipeline.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -104,7 +104,7 @@
 def print_errors_encountered(data, opts):
     # See descriptions.py for an explanation of the error-handling mechanism
     for desc in data.all:
-        # If description would not have been included, dont bother user by
+        # If description would not have been included, don't bother user by
         # printing warnings.
         if desc.included or opts.show_all_errors:
             if opts.show_long_errors or len(desc.errors) + len(desc.warnings) <= 2:

Modified: grass/trunk/lib/python/docs/src/gunittest_testing.rst
===================================================================
--- grass/trunk/lib/python/docs/src/gunittest_testing.rst	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/docs/src/gunittest_testing.rst	2016-11-13 23:05:32 UTC (rev 69811)
@@ -604,7 +604,7 @@
     NC in SPF, NC in LL, NC in XY, and perhaps NC in UTM, and NC in some
     custom projection (in case of strange not-fitting projection, there is
     a danger that the results of analyses can differer significantly).
-    Moreover, the set can be extened by GRASS locations which are using
+    Moreover, the set can be extended by GRASS locations which are using
     different storage backends, e.g. PostGIS for vectors and PostgreSQL for
     temporal database. Tests can specify one or preferably more of these
     standard locations.

Modified: grass/trunk/lib/python/docs/src/pygrass_raster.rst
===================================================================
--- grass/trunk/lib/python/docs/src/pygrass_raster.rst	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/docs/src/pygrass_raster.rst	2016-11-13 23:05:32 UTC (rev 69811)
@@ -177,17 +177,17 @@
     * ``get_row`` calls the C function ``Segment_get_row`` and returns a buffer
       object with the row. ::
 
-        >>> # call explicity the method
+        >>> # call explicitly the method
         >>> elev_row0 = elev.get_row(0)
-        >>> # call implicity the method
+        >>> # call implicitly the method
         >>> elev_row0 = elev[0]
 
     * ``get`` calls the C function ``Segment_get`` and returns the value of the
       map cell. ::
 
-        >>> # call explicity the method
+        >>> # call explicitly the method
         >>> elev_val_0_0 = elev.get(0, 0)
-        >>> # call implicity the method
+        >>> # call implicitly the method
         >>> elev_val_0_0 = elev[0, 0]
 
 Similarly, writing to a map uses two methods: ``put_row`` to write a row and

Modified: grass/trunk/lib/python/gunittest/case.py
===================================================================
--- grass/trunk/lib/python/gunittest/case.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/gunittest/case.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -113,7 +113,7 @@
         ``g.region save=``, then sets ``WIND_OVERRIDE`` to refer
         to that region.
         """
-        # we use just the class name since we rely on the invokation system
+        # we use just the class name since we rely on the invocation system
         # where each test file is separate process and nothing runs
         # in parallel inside
         name = "tmp.%s" % (cls.__name__)
@@ -136,7 +136,7 @@
                                " or temporary region in general\n"
                                "Region to which should be now deleted ({n})"
                                " by TestCase class"
-                               "does not corresond to currently set"
+                               "does not correspond to currently set"
                                " WIND_OVERRIDE ({c})",
                                n=cls._temp_region, c=name)
         call_module("g.remove", quiet=True, flags='f', type='region', name=name)
@@ -158,7 +158,7 @@
         package which preserves the original newline characters.
 
         This function removes the burden of getting the newline characters
-        right on each platfrom. You can just use ``\n`` everywhere and this
+        right on each platform. You can just use ``\n`` everywhere and this
         function will ensure that it does not matter if for example,
         a module generates (as expected) ``\r\n`` (CRLF) newline characters
         on MS Windows.
@@ -176,7 +176,7 @@
             first=first, second=second, msg=msg)
 
     def assertLooksLike(self, actual, reference, msg=None):
-        r"""Test that ``actual`` text is the same as ``referece`` with ellipses.
+        r"""Test that ``actual`` text is the same as ``reference`` with ellipses.
 
         If ``actual`` contains platform dependent newline characters,
         these will replaced by ``\n`` which is expected to be in the test data.
@@ -599,7 +599,7 @@
 
             md5sum some_file.png
 
-        Finaly, you can use Python ``hashlib`` to obtain MD5::
+        Finally, you can use Python ``hashlib`` to obtain MD5::
 
             import hashlib
             hasher = hashlib.md5()
@@ -723,7 +723,7 @@
 
         :returns: name of a new vector
         """
-        # hash is the easiest way how to get a valied vector name
+        # hash is the easiest way how to get a valid vector name
         # TODO: introduce some function which will make file valid
         hasher = hashlib.md5()
         hasher.update(filename)
@@ -770,7 +770,7 @@
                 call_module('g.remove', flags='f', type='raster', name=diff)
         else:
             # general case
-            # TODO: we are using r.info min max and r.univar min max interchangably
+            # TODO: we are using r.info min max and r.univar min max interchangeably
             # but they might be different if region is different from map
             # not considered as an huge issue since we expect the tested maps
             # to match with region, however a documentation should containe a notice
@@ -817,7 +817,7 @@
                 call_module('g.remove', flags='f', type='raster_3d', name=diff)
         else:
             # general case
-            # TODO: we are using r.info min max and r.univar min max interchangably
+            # TODO: we are using r.info min max and r.univar min max interchangeably
             # but they might be different if region is different from map
             # not considered as an huge issue since we expect the tested maps
             # to match with region, however a documentation should contain a notice

Modified: grass/trunk/lib/python/gunittest/checkers.py
===================================================================
--- grass/trunk/lib/python/gunittest/checkers.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/gunittest/checkers.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -21,7 +21,7 @@
     # interface, should be replaced by central keyvalue module
     # this can happen when translations are not available
     # TODO: grass should survive are give better error when tranlsations are not available
-    # even the lazy loading after firts _ call would be interesting
+    # even the lazy loading after first _ call would be interesting
     # File "...grass/script/core.py", line 40, in <module>
     # AttributeError: 'NoneType' object has no attribute 'endswith'
     KeyValue = dict
@@ -317,7 +317,7 @@
     :param dict key_equal: dictionary of functions used for comparison
         of specific keys, `def_equal` is used for the rest,
         keys in dictionary are keys in `dict_a` and `dict_b` dictionaries,
-        values are the fuctions used to comapare the given key
+        values are the functions used to comapare the given key
     :param a_is_subset: `True` if `dict_a` is a subset of `dict_b`,
         `False` otherwise
 
@@ -429,7 +429,7 @@
 def proj_units_equals(text_a, text_b):
     """Test if two PROJ_UNITS texts are equal."""
     def lowercase_equals(string_a, string_b, precision=None):
-        # we don't need a waring for unused precision
+        # we don't need a warning for unused precision
         # pylint: disable=W0613
         """Test equality of two strings ignoring their case using ``lower()``.
 

Modified: grass/trunk/lib/python/gunittest/gmodules.py
===================================================================
--- grass/trunk/lib/python/gunittest/gmodules.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/gunittest/gmodules.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -97,7 +97,7 @@
     """
     # TODO: remove this:
     do_doctest_gettext_workaround()
-    # implemenation inspired by subprocess.check_output() function
+    # implementation inspired by subprocess.check_output() function
     if stdin:
         if 'input' in kwargs and kwargs['input'] != '-':
             raise ValueError(_("input='-' must be used when stdin is specified"))

Modified: grass/trunk/lib/python/gunittest/loader.py
===================================================================
--- grass/trunk/lib/python/gunittest/loader.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/gunittest/loader.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -134,7 +134,7 @@
                     modules.append(GrassTestPythonModule(
                         name=name, module=None, tested_dir=root, file_dir=full,
                         abs_file_path=abs_file_path, file_type=file_type))
-                # in else with some verbose we could tell about skiped test
+                # in else with some verbose we could tell about skipped test
     return modules
 
 

Modified: grass/trunk/lib/python/gunittest/multireport.py
===================================================================
--- grass/trunk/lib/python/gunittest/multireport.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/gunittest/multireport.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -278,7 +278,7 @@
     fig.savefig(filename)
 
 
-# TODO: solve the directory inconsitencies, implemement None
+# TODO: solve the directory inconsitencies, implement None
 def main_page(results, filename, images, captions, title='Test reports',
               directory=None):
     filename = os.path.join(directory, filename)

Modified: grass/trunk/lib/python/gunittest/multirunner.py
===================================================================
--- grass/trunk/lib/python/gunittest/multirunner.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/gunittest/multirunner.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -53,7 +53,7 @@
 
     main_report = args.main_report
     grasssrc = args.grasssrc  # TODO: can be guessed from dist    
-    # TODO: create directory accoring to date and revision and create reports there
+    # TODO: create directory according to date and revision and create reports there
 
     # some predefined variables, name of the GRASS launch script + location/mapset
     #grass7bin = 'C:\Program Files (x86)\GRASS GIS 7.2.svn\grass73svn.bat'

Modified: grass/trunk/lib/python/gunittest/reporters.py
===================================================================
--- grass/trunk/lib/python/gunittest/reporters.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/gunittest/reporters.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -52,7 +52,7 @@
 def replace_in_file(file_path, pattern, repl):
     """
 
-    :param repl: a repl paramter of ``re.sub()`` function
+    :param repl: a repl parameter of ``re.sub()`` function
     """
     # using tmp file to store the replaced content
     tmp_file_path = file_path + '.tmp'
@@ -392,7 +392,7 @@
             self.file_pass_per = 100 * float(self.files_pass) / self.test_files
             self.file_fail_per = 100 * float(self.files_fail) / self.test_files
         else:
-            # if no tests were executed, probably something bad happend
+            # if no tests were executed, probably something bad happened
             # try to report at least something
             self.file_pass_per = None
             self.file_fail_per = None
@@ -625,7 +625,7 @@
         super(GrassTestFilesHtmlReporter, self).end_file_test(
             module=module, cwd=cwd, returncode=returncode,
             stdout=stdout, stderr=stderr)
-        # considering others accoring to total is OK when we more or less
+        # considering others according to total is OK when we more or less
         # know that input data make sense (total >= errors + failures)
         total = test_summary.get('total', None)
         failures = test_summary.get('failures', 0)
@@ -742,7 +742,7 @@
             # will do it for use
             # the solution is perhaps do the multi reporter more grass-specific
             # and do all common things, so that other can rely on it and
-            # moreover something can be shared with other explicity
+            # moreover something can be shared with other explicitly
             # using constructors as seems advantageous for counting
             self._file_anonymizer.anonymize(supplementary_files)
             for f in supplementary_files:
@@ -759,7 +759,7 @@
 
         if returncode:
             pass
-            # TODO: here we don't have oportunity to write error file
+            # TODO: here we don't have opportunity to write error file
             # to stream (stdout/stderr)
             # a stream can be added and if not none, we could write
 
@@ -854,7 +854,7 @@
         super(GrassTestFilesKeyValueReporter, self).end_file_test(
             module=module, cwd=cwd, returncode=returncode,
             stdout=stdout, stderr=stderr)
-        # TODO: considering others accoring to total, OK?
+        # TODO: considering others according to total, OK?
         # here we are using 0 for total but HTML reporter is using None
         total = test_summary.get('total', 0)
         failures = test_summary.get('failures', 0)
@@ -992,7 +992,7 @@
     def report_for_dir(self, root, directory, test_files):
         # TODO: create object from this, so that it can be passed from
         # one function to another
-        # TODO: put the inside of for loop to another fucntion
+        # TODO: put the inside of for loop to another function
         dir_failures = 0
         dir_errors = 0
         dir_skipped = 0
@@ -1133,7 +1133,7 @@
         return row
 
     def report_for_dirs(self, root, directories):
-        # TODO: this will need chanages accoring to potential chnages in absolute/relative paths
+        # TODO: this will need chanages according to potential changes in absolute/relative paths
 
         page_name = os.path.join(root, self.main_page_name)
         page = open(page_name, 'w')

Modified: grass/trunk/lib/python/gunittest/testsuite/test_assertions.py
===================================================================
--- grass/trunk/lib/python/gunittest/testsuite/test_assertions.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/gunittest/testsuite/test_assertions.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -46,7 +46,7 @@
                              "abc = 689...")
         self.assertLooksLike("abc = 689.159589",
                              "abc = 689.15...")
-        # this should fail accoring to the implementation
+        # this should fail according to the implementation
         # first three dots are considered as ellipses
         self.assertRaises(self.failureException,
                           self.assertLooksLike,

Modified: grass/trunk/lib/python/gunittest/testsuite/test_checkers.py
===================================================================
--- grass/trunk/lib/python/gunittest/testsuite/test_checkers.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/gunittest/testsuite/test_checkers.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -112,7 +112,7 @@
 """
 
 PROJ_UNITS_TEXT_2 = """unit: Metre
-units: Metres
+units: Meters
 meters: 1
 """
 # what about keys and lower/upper case letters

Modified: grass/trunk/lib/python/gunittest/testsuite/test_doctests.py
===================================================================
--- grass/trunk/lib/python/gunittest/testsuite/test_doctests.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/gunittest/testsuite/test_doctests.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -17,7 +17,7 @@
 # and test suite, so we need to create a new type which inherits from our class
 # and contains doctest's methods
 # the alternative is to copy 500 from doctest and change what is needed
-# (this might be necessary anyway beacuse of the reports and stdout and stderr)
+# (this might be necessary anyway because of the reports and stdout and stderr)
 doctest.DocFileCase = type('DocFileCase',
                            (grass.gunittest.case.TestCase,),
                            dict(doctest.DocFileCase.__dict__))

Modified: grass/trunk/lib/python/imaging/images2avi.py
===================================================================
--- grass/trunk/lib/python/imaging/images2avi.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/imaging/images2avi.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -32,7 +32,7 @@
 
 Uses ffmpeg to read and write AVI files. Requires PIL
 
-I found these sites usefull:
+I found these sites useful:
 http://www.catswhocode.com/blog/19-ffmpeg-commands-for-all-needs
 http://linux.die.net/man/1/ffmpeg
 

Modified: grass/trunk/lib/python/imaging/images2gif.py
===================================================================
--- grass/trunk/lib/python/imaging/images2gif.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/imaging/images2gif.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -56,7 +56,7 @@
 distribution of PIL)
 
 
-Usefull links:
+Useful links:
 
   * http://tronche.com/computer-graphics/gif/
   * http://en.wikipedia.org/wiki/Graphics_Interchange_Format
@@ -145,7 +145,7 @@
 
 def intToBin(i):
     """Integer to two bytes"""
-    # devide in two parts (bytes)
+    # divide in two parts (bytes)
     i1 = i % 256
     i2 = int(i / 256)
     # make string (little endian)
@@ -197,7 +197,7 @@
         # reserved00, lct size111=7=2^(7 + 1)=256.
         bb += '\x87'
 
-        # LZW min size code now comes later, begining of [image data] blocks
+        # LZW min size code now comes later, beginning of [image data] blocks
         return bb
 
     def getAppExt(self, loops=float('inf')):
@@ -223,7 +223,7 @@
 
     def getGraphicsControlExt(self, duration=0.1, dispose=2):
         """Graphics Control Extension. A sort of header at the start of
-        each image. Specifies duration and transparancy.
+        each image. Specifies duration and transparency.
 
         Dispose:
 
@@ -245,7 +245,7 @@
         # 2nd bit 1 == user input , next 3 bits, the low two of which are used,
         # are dispose.
         bb += intToBin(int(duration * 100))  # in 100th of seconds
-        bb += '\x00'  # no transparant color
+        bb += '\x00'  # no transparent color
         bb += '\x00'  # end
         return bb
 
@@ -406,7 +406,7 @@
 
         """
 
-        # Obtain palette for all images and count each occurance
+        # Obtain palette for all images and count each occurrence
         palettes, occur = [], []
         for im in images:
             if not pillow:
@@ -1013,7 +1013,7 @@
         return Image.fromarray(px).convert("RGB").quantize(palette=self.paletteImage())
 
     def quantize_without_scipy(self, image):
-        """" This function can be used if no scipy is availabe.
+        """" This function can be used if no scipy is available.
         It's 7 times slower though.
 
         :param image:

Modified: grass/trunk/lib/python/imaging/images2swf.py
===================================================================
--- grass/trunk/lib/python/imaging/images2swf.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/imaging/images2swf.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -33,8 +33,8 @@
 This module came into being because I wanted to store a series of images
 in a movie that can be viewed by other people, and which I can embed in
 flash presentations. For writing AVI or MPEG you really need a c/c++
-library, and allthough the filesize is then very small, the quality is
-sometimes not adequate. Besides I'd like to be independant of yet another
+library, and although the filesize is then very small, the quality is
+sometimes not adequate. Besides I'd like to be independent of yet another
 package. I tried writing animated gif using PIL (which is widely available),
 but the quality is so poor because it only allows for 256 different colors.
 [EDIT: thanks to Ant1, now the quality of animated gif isn't so bad!]
@@ -247,7 +247,7 @@
 
     def intToUint16(i):
         i = int(i)
-        # devide in two parts (bytes)
+        # divide in two parts (bytes)
         i1 = i % 256
         i2 = int(i // 256)
         # make string (little endian)
@@ -546,7 +546,7 @@
             elif action == 'play':
                 bb += '\x06'.encode('ascii')
             else:
-                print("warning, unkown action: %s" % action)
+                print("warning, unknown action: %s" % action)
 
         bb += intToUint8(0)
         self.bytes = bb

Modified: grass/trunk/lib/python/pydispatch/dispatcher.py
===================================================================
--- grass/trunk/lib/python/pydispatch/dispatcher.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/pydispatch/dispatcher.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -377,7 +377,7 @@
     """Remove receiver from connections."""
     if not sendersBack or not connections:
         # During module cleanup the objects will be replaced with None
-           # The order of replacing many chnage, so both variables need
+           # The order of replacing many change, so both variables need
            # to be checked.
         return False
     backKey = id(receiver)

Modified: grass/trunk/lib/python/pydispatch/robustapply.py
===================================================================
--- grass/trunk/lib/python/pydispatch/robustapply.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/pydispatch/robustapply.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -35,7 +35,7 @@
         # an instance-method...
         return receiver, getattr(getattr(receiver, im_func), func_code), 1
     elif not hasattr(receiver, func_code):
-        raise ValueError('unknown reciever type %s %s' % (receiver,
+        raise ValueError('unknown receiver type %s %s' % (receiver,
                                                           type(receiver)))
     return receiver, getattr(receiver, func_code), 0
 

Modified: grass/trunk/lib/python/pydispatch/signal.py
===================================================================
--- grass/trunk/lib/python/pydispatch/signal.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/pydispatch/signal.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -129,7 +129,7 @@
 
         Usually, it is not needed to set the weak parameter. This method
         creates weak references for all handlers but for lambda functions, it
-        automaticaly creates (standard) references (otherwise, lambdas would be
+        automatically creates (standard) references (otherwise, lambdas would be
         garbage collected. If you want to force some behaviour, specify the
         weak parameter.
 
@@ -205,11 +205,11 @@
 
         Calling a signal from outside the class is usually not good
         practice. The only case when it is permitted is when signal is the part
-        of some globaly shared object and permision to emit is stayed in the
+        of some globaly shared object and permission to emit is stayed in the
         documentation.
 
         The parameters of the emit function must be the same as the parameters
-        of the handlers. However, handler can ommit some parameters.
+        of the handlers. However, handler can omit some parameters.
         The associated parameters shall be documented for each Signal instance.
         Use only keyword arguments when emitting.
 
@@ -233,7 +233,7 @@
         """Allows emitting signal with function call syntax.
 
         It allows handling signal as a function or other callable object.
-        So, the signal can be in the list of fuctions or can be connected as
+        So, the signal can be in the list of functions or can be connected as
         a handler for another signal.
         However, it is strongly recommended to use emit method for direct
         signal emitting.

Modified: grass/trunk/lib/python/pygrass/gis/testsuite/test_doctests.py
===================================================================
--- grass/trunk/lib/python/pygrass/gis/testsuite/test_doctests.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/pygrass/gis/testsuite/test_doctests.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -17,7 +17,7 @@
 # and test suite, so we need to create a new type which inherits from our class
 # and contains doctest's methods
 # the alternative is to copy 500 from doctest and change what is needed
-# (this might be necessary anyway beacuse of the reports and stdout and stderr)
+# (this might be necessary anyway because of the reports and stdout and stderr)
 doctest.DocFileCase = type('DocFileCase',
                            (grass.gunittest.case.TestCase,),
                            dict(doctest.DocFileCase.__dict__))

Modified: grass/trunk/lib/python/pygrass/messages/__init__.py
===================================================================
--- grass/trunk/lib/python/pygrass/messages/__init__.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/pygrass/messages/__init__.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -35,7 +35,7 @@
        The data that is send through the pipe must provide an
        identifier string to specify which C-function should be called.
 
-       The following identifers are supported:
+       The following identifiers are supported:
 
        - "INFO"       Prints an info message, see G_message() for details
        - "IMPORTANT"  Prints an important info message,

Modified: grass/trunk/lib/python/pygrass/messages/testsuite/test_doctests.py
===================================================================
--- grass/trunk/lib/python/pygrass/messages/testsuite/test_doctests.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/pygrass/messages/testsuite/test_doctests.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -16,7 +16,7 @@
 # and test suite, so we need to create a new type which inherits from our class
 # and contains doctest's methods
 # the alternative is to copy 500 from doctest and change what is needed
-# (this might be necessary anyway beacuse of the reports and stdout and stderr)
+# (this might be necessary anyway because of the reports and stdout and stderr)
 doctest.DocFileCase = type('DocFileCase',
                            (grass.gunittest.case.TestCase,),
                            dict(doctest.DocFileCase.__dict__))

Modified: grass/trunk/lib/python/pygrass/modules/grid/grid.py
===================================================================
--- grass/trunk/lib/python/pygrass/modules/grid/grid.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/pygrass/modules/grid/grid.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -340,7 +340,7 @@
     - bbox (dict): a dict with the region parameters (n, s, e, w, etc.)
       that we want to set before to apply the command.
     - mapnames (dict): a dictionary to substitute the input if the domain has
-      been splitted in several tiles.
+      been split in several tiles.
     - gisrc_src (str): path of the GISRC file from where we want to copy the
       groups.
     - gisrc_dst (str): path of the GISRC file where the groups will be created.

Modified: grass/trunk/lib/python/pygrass/modules/grid/testsuite/test_doctests.py
===================================================================
--- grass/trunk/lib/python/pygrass/modules/grid/testsuite/test_doctests.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/pygrass/modules/grid/testsuite/test_doctests.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -16,7 +16,7 @@
 # and test suite, so we need to create a new type which inherits from our class
 # and contains doctest's methods
 # the alternative is to copy 500 from doctest and change what is needed
-# (this might be necessary anyway beacuse of the reports and stdout and stderr)
+# (this might be necessary anyway because of the reports and stdout and stderr)
 doctest.DocFileCase = type('DocFileCase',
                            (grass.gunittest.case.TestCase,),
                            dict(doctest.DocFileCase.__dict__))

Modified: grass/trunk/lib/python/pygrass/modules/interface/read.py
===================================================================
--- grass/trunk/lib/python/pygrass/modules/interface/read.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/pygrass/modules/interface/read.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -105,10 +105,10 @@
 run_: True, optional
     If True execute the module.
 finish_: True, optional
-    If True wait untill the end of the module execution, and store the module
+    If True wait until the end of the module execution, and store the module
     outputs into stdout, stderr attributes of the class.
 stdin_: PIPE, optional
     Set the standard input.
 env_: dictionary, optional
-    Set the evironment variables.
+    Set the environment variables.
 """}

Modified: grass/trunk/lib/python/pygrass/modules/interface/testsuite/test_doctests.py
===================================================================
--- grass/trunk/lib/python/pygrass/modules/interface/testsuite/test_doctests.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/pygrass/modules/interface/testsuite/test_doctests.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -16,7 +16,7 @@
 # and test suite, so we need to create a new type which inherits from our class
 # and contains doctest's methods
 # the alternative is to copy 500 from doctest and change what is needed
-# (this might be necessary anyway beacuse of the reports and stdout and stderr)
+# (this might be necessary anyway because of the reports and stdout and stderr)
 doctest.DocFileCase = type('DocFileCase',
                            (grass.gunittest.case.TestCase,),
                            dict(doctest.DocFileCase.__dict__))

Modified: grass/trunk/lib/python/pygrass/modules/testsuite/test_doctests.py
===================================================================
--- grass/trunk/lib/python/pygrass/modules/testsuite/test_doctests.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/pygrass/modules/testsuite/test_doctests.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -16,7 +16,7 @@
 # and test suite, so we need to create a new type which inherits from our class
 # and contains doctest's methods
 # the alternative is to copy 500 from doctest and change what is needed
-# (this might be necessary anyway beacuse of the reports and stdout and stderr)
+# (this might be necessary anyway because of the reports and stdout and stderr)
 doctest.DocFileCase = type('DocFileCase',
                            (grass.gunittest.case.TestCase,),
                            dict(doctest.DocFileCase.__dict__))

Modified: grass/trunk/lib/python/pygrass/raster/testsuite/test_doctests.py
===================================================================
--- grass/trunk/lib/python/pygrass/raster/testsuite/test_doctests.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/pygrass/raster/testsuite/test_doctests.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -16,7 +16,7 @@
 # and test suite, so we need to create a new type which inherits from our class
 # and contains doctest's methods
 # the alternative is to copy 500 from doctest and change what is needed
-# (this might be necessary anyway beacuse of the reports and stdout and stderr)
+# (this might be necessary anyway because of the reports and stdout and stderr)
 doctest.DocFileCase = type('DocFileCase',
                            (grass.gunittest.case.TestCase,),
                            dict(doctest.DocFileCase.__dict__))

Modified: grass/trunk/lib/python/pygrass/rpc/__init__.py
===================================================================
--- grass/trunk/lib/python/pygrass/rpc/__init__.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/pygrass/rpc/__init__.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -199,7 +199,7 @@
     def error_handler(data):
         """This function will be called in case of a fatal error in libgis"""
         # sys.stderr.write("Error handler was called\n")
-        # We send an exeption that will be handled in
+        # We send an exception that will be handled in
         # the parent process, then close the pipe
         # and release any possible lock
         conn.send(FatalError("G_fatal_error() was called in the server process"))

Modified: grass/trunk/lib/python/pygrass/rpc/testsuite/test_doctests.py
===================================================================
--- grass/trunk/lib/python/pygrass/rpc/testsuite/test_doctests.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/pygrass/rpc/testsuite/test_doctests.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -16,7 +16,7 @@
 # and test suite, so we need to create a new type which inherits from our class
 # and contains doctest's methods
 # the alternative is to copy 500 from doctest and change what is needed
-# (this might be necessary anyway beacuse of the reports and stdout and stderr)
+# (this might be necessary anyway because of the reports and stdout and stderr)
 doctest.DocFileCase = type('DocFileCase',
                            (grass.gunittest.case.TestCase,),
                            dict(doctest.DocFileCase.__dict__))

Modified: grass/trunk/lib/python/pygrass/shell/testsuite/test_doctests.py
===================================================================
--- grass/trunk/lib/python/pygrass/shell/testsuite/test_doctests.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/pygrass/shell/testsuite/test_doctests.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -16,7 +16,7 @@
 # and test suite, so we need to create a new type which inherits from our class
 # and contains doctest's methods
 # the alternative is to copy 500 from doctest and change what is needed
-# (this might be necessary anyway beacuse of the reports and stdout and stderr)
+# (this might be necessary anyway because of the reports and stdout and stderr)
 doctest.DocFileCase = type('DocFileCase',
                            (grass.gunittest.case.TestCase,),
                            dict(doctest.DocFileCase.__dict__))

Modified: grass/trunk/lib/python/pygrass/tests/benchmark.py
===================================================================
--- grass/trunk/lib/python/pygrass/tests/benchmark.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/pygrass/tests/benchmark.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -389,7 +389,7 @@
     # res
     parser.add_option("-r", "--resolution", action="store", type="string",
                       dest="res", default = '1,0.25',
-                      help="Resolution list separete by comma.")
+                      help="Resolution list separate by comma.")
     # fmt
     parser.add_option("-f", "--fmt", action="store", type="string",
                       dest="fmt", default = 'txt',

Modified: grass/trunk/lib/python/pygrass/testsuite/test_doctests.py
===================================================================
--- grass/trunk/lib/python/pygrass/testsuite/test_doctests.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/pygrass/testsuite/test_doctests.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -16,7 +16,7 @@
 # and test suite, so we need to create a new type which inherits from our class
 # and contains doctest's methods
 # the alternative is to copy 500 from doctest and change what is needed
-# (this might be necessary anyway beacuse of the reports and stdout and stderr)
+# (this might be necessary anyway because of the reports and stdout and stderr)
 doctest.DocFileCase = type('DocFileCase',
                            (grass.gunittest.case.TestCase,),
                            dict(doctest.DocFileCase.__dict__))

Modified: grass/trunk/lib/python/pygrass/vector/__init__.py
===================================================================
--- grass/trunk/lib/python/pygrass/vector/__init__.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/pygrass/vector/__init__.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -339,7 +339,7 @@
 
     @must_be_open
     def number_of(self, vtype):
-        """Return the number of the choosen element type
+        """Return the number of the chosen element type
 
         :param vtype: the name of type to query; the supported values are:
                       *areas*, *dblinks*, *faces*, *holes*, *islands*,
@@ -610,14 +610,14 @@
         :type feature_id: int
         """
         if libvect.Vect_rewrite_line(self.c_mapinfo, feature_id) == -1:
-            raise GrassError("C funtion: Vect_rewrite_line.")
+            raise GrassError("C function: Vect_rewrite_line.")
 
     @must_be_open
     def restore(self, geo_obj):
         if hasattr(geo_obj, 'offset'):
             if libvect.Vect_restore_line(self.c_mapinfo, geo_obj.offset,
                                          geo_obj.id) == -1:
-                raise GrassError("C funtion: Vect_restore_line.")
+                raise GrassError("C function: Vect_restore_line.")
         else:
             raise ValueError("The value have not an offset attribute.")
 

Modified: grass/trunk/lib/python/pygrass/vector/basic.py
===================================================================
--- grass/trunk/lib/python/pygrass/vector/basic.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/pygrass/vector/basic.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -203,7 +203,7 @@
 
     def append(self, box):
         """Append a Bbox object to a Boxlist object, using the
-        ``Vect_boxlist_append`` C fuction.
+        ``Vect_boxlist_append`` C function.
 
         :param bbox: the bounding box to add to the list
         :param bbox: a Bbox object

Modified: grass/trunk/lib/python/pygrass/vector/geometry.py
===================================================================
--- grass/trunk/lib/python/pygrass/vector/geometry.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/pygrass/vector/geometry.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -965,7 +965,7 @@
 
     def prune_thresh(self, threshold):
         """Remove points in threshold, using the ``Vect_line_prune_thresh``
-        C funtion.
+        C function.
 
         :param threshold: the threshold value where prune points
         :type threshold: num
@@ -1021,10 +1021,10 @@
     def segment(self, start, end):
         """Create line segment. using the ``Vect_line_segment`` C function.
 
-        :param start: distance from the begining of the line where
+        :param start: distance from the beginning of the line where
                       the segment start
         :type start: float
-        :param end: distance from the begining of the line where
+        :param end: distance from the beginning of the line where
                     the segment end
         :type end: float
 

Modified: grass/trunk/lib/python/pygrass/vector/table.py
===================================================================
--- grass/trunk/lib/python/pygrass/vector/table.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/pygrass/vector/table.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -869,7 +869,7 @@
         return Link(c_fieldinfo=c_fieldinfo) if c_fieldinfo else None
 
     def by_layer(self, layer):
-        """Return the choosen Link using the layer
+        """Return the chosen Link using the layer
 
         :param layer: the number of layer
         :type layer: int
@@ -878,7 +878,7 @@
         return Link(c_fieldinfo=c_fieldinfo) if c_fieldinfo else None
 
     def by_name(self, name):
-        """Return the choosen Link using the name
+        """Return the chosen Link using the name
 
         :param name: the name of Link
         :type name: str

Modified: grass/trunk/lib/python/pygrass/vector/testsuite/test_doctests.py
===================================================================
--- grass/trunk/lib/python/pygrass/vector/testsuite/test_doctests.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/pygrass/vector/testsuite/test_doctests.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -17,7 +17,7 @@
 # and test suite, so we need to create a new type which inherits from our class
 # and contains doctest's methods
 # the alternative is to copy 500 from doctest and change what is needed
-# (this might be necessary anyway beacuse of the reports and stdout and stderr)
+# (this might be necessary anyway because of the reports and stdout and stderr)
 doctest.DocFileCase = type('DocFileCase',
                            (grass.gunittest.case.TestCase,),
                            dict(doctest.DocFileCase.__dict__))

Modified: grass/trunk/lib/python/pygrass/vector/testsuite/test_table.py
===================================================================
--- grass/trunk/lib/python/pygrass/vector/testsuite/test_table.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/pygrass/vector/testsuite/test_table.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -65,7 +65,7 @@
     vals, dtype = [], []
     for cname, ctype in columns:
         if ctype not in COL2VALS:
-            raise TypeError("Unkown column type %s for: %s" % (ctype, cname))
+            raise TypeError("Unknown column type %s for: %s" % (ctype, cname))
         vals.append(COL2VALS[ctype](nrows))
         dtype.append((cname, vals[-1].dtype.str))
     return np.array([v for v in zip(*vals)], dtype=dtype)

Modified: grass/trunk/lib/python/pygrass/vector/testsuite/test_vector3d.py
===================================================================
--- grass/trunk/lib/python/pygrass/vector/testsuite/test_vector3d.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/pygrass/vector/testsuite/test_vector3d.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -49,7 +49,7 @@
         with VectorTopo(self.tmpname, mode="r") as vect:
             # reading the generated vector points map
             arr = np.array([(p.x, p.y, p.z) for p in vect])
-            # verify the correspondance
+            # verify the correspondence
             for i, coords in enumerate((self.x, self.y, self.z)):
                 np.testing.assert_almost_equal(arr.T[i], coords)
 

Modified: grass/trunk/lib/python/script/core.py
===================================================================
--- grass/trunk/lib/python/script/core.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/script/core.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -238,7 +238,7 @@
 # This function also could skip the check for platform but depends
 # how will be used, this is most general but not most effective.
 def get_real_command(cmd):
-    """Returns the real file commad for a module (cmd)
+    """Returns the real file command for a module (cmd)
 
     For Python scripts on MS Windows it returns full path to the script
     and adds a '.py' extension.

Modified: grass/trunk/lib/python/script/setup.py
===================================================================
--- grass/trunk/lib/python/script/setup.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/script/setup.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -132,7 +132,7 @@
     which is a common operating system limitation).
 
     To create a (fake) GRASS session a ``gisrc`` file is created.
-    Caller is resposible for deleting the ``gisrc`` file.
+    Caller is responsible for deleting the ``gisrc`` file.
 
     Basic usage::
 

Modified: grass/trunk/lib/python/script/testsuite/test_doctests.py
===================================================================
--- grass/trunk/lib/python/script/testsuite/test_doctests.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/script/testsuite/test_doctests.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -16,7 +16,7 @@
 # and test suite, so we need to create a new type which inherits from our class
 # and contains doctest's methods
 # the alternative is to copy 500 from doctest and change what is needed
-# (this might be necessary anyway beacuse of the reports and stdout and stderr)
+# (this might be necessary anyway because of the reports and stdout and stderr)
 doctest.DocFileCase = type('DocFileCase',
                            (grass.gunittest.case.TestCase,),
                            dict(doctest.DocFileCase.__dict__))

Modified: grass/trunk/lib/python/script/utils.py
===================================================================
--- grass/trunk/lib/python/script/utils.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/script/utils.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -48,7 +48,7 @@
     >>> separator('comma')
     ','
 
-    If the string does not match any of the spearator keywords,
+    If the string does not match any of the separator keywords,
     it is returned as is:
 
     >>> separator(', ')
@@ -234,7 +234,7 @@
     depending on maximum number, used for creating suffix for data series.
     Does not include the suffix separator.
 
-    :param number: number to be formated as map suffix
+    :param number: number to be formatted as map suffix
     :param max_number: maximum number of the series to get number of digits
 
     >>> get_num_suffix(10, 1000)

Modified: grass/trunk/lib/python/temporal/abstract_space_time_dataset.py
===================================================================
--- grass/trunk/lib/python/temporal/abstract_space_time_dataset.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/temporal/abstract_space_time_dataset.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -465,7 +465,7 @@
            time dataset or for each map of the optional list of maps
 
            :param maps: a ordered by start_time list of map objects, if None
-                        the registred maps of the space time dataset are used
+                        the registered maps of the space time dataset are used
            :param spatial: This indicates if the spatial topology is created as
                            well: spatial can be None (no spatial topology),
                            "2D" using west, east, south, north or "3D" using
@@ -752,7 +752,7 @@
             #        print(key, map_relations[key][0].get_temporal_extent_as_tuple())
 
             result["granule"] = map
-            # Append the maps that fullfill the relations
+            # Append the maps that fulfill the relations
             for relation in relations:
                 if relation in map_relations.keys():
                     for sample_map in map_relations[relation]:

Modified: grass/trunk/lib/python/temporal/aggregation.py
===================================================================
--- grass/trunk/lib/python/temporal/aggregation.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/temporal/aggregation.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -316,7 +316,7 @@
                 mod = copy.deepcopy(r_series)
                 mod(file=filename, output=output_name)
                 if len(aggregation_list) > int(file_limit):
-                    msgr.warning(_("The limit of open fiels (%i) was "\
+                    msgr.warning(_("The limit of open files (%i) was "\
                                    "reached (%i). The module r.series will "\
                                    "be run with flag z, to avoid open "\
                                    "files limit exceeding."%(int(file_limit),

Modified: grass/trunk/lib/python/temporal/base.py
===================================================================
--- grass/trunk/lib/python/temporal/base.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/temporal/base.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -459,7 +459,7 @@
            :param ident: The identifier to be updated, useful for renaming
         """
         if self.ident is None:
-            self.msgr.fatal(_("Missing identifer"))
+            self.msgr.fatal(_("Missing identifier"))
 
         sql, args = self.get_update_statement(ident)
         #print(sql)
@@ -510,7 +510,7 @@
            :param ident: The identifier to be updated, useful for renaming
         """
         if self.ident is None:
-            self.msgr.fatal(_("Missing identifer"))
+            self.msgr.fatal(_("Missing identifier"))
 
         sql, args = self.get_update_all_statement(ident)
         #print(sql)
@@ -984,7 +984,7 @@
                           the dataset name, layer name and the mapset
                           "name at mapset" or "name:layer at mapset"
                           used as as primary key in the temporal database
-            :param stds: A comma separted list of space time dataset ids
+            :param stds: A comma separated list of space time dataset ids
         """
 
         SQLDatabaseInterface.__init__(self, table, ident)

Modified: grass/trunk/lib/python/temporal/c_libraries_interface.py
===================================================================
--- grass/trunk/lib/python/temporal/c_libraries_interface.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/temporal/c_libraries_interface.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -286,7 +286,7 @@
     count = 0
     mapset_list = []
     try:
-        # Initialize the accessable mapset list, this is bad C design!!!
+        # Initialize the accessible mapset list, this is bad C design!!!
         libgis.G_get_mapset_name(0)
         mapsets = libgis.G_get_available_mapsets()
         while mapsets[count]:
@@ -912,7 +912,7 @@
     def error_handler(data):
         """This function will be called in case of a fatal error in libgis"""
         #sys.stderr.write("Error handler was called\n")
-        # We send an exeption that will be handled in
+        # We send an exception that will be handled in
         # the parent process, then close the pipe
         # and release any possible lock
         conn.send(FatalError())
@@ -1189,7 +1189,7 @@
         return self.safe_receive("read_raster_full_info")
 
     def has_raster_timestamp(self, name, mapset):
-        """Check if a file based raster timetamp exists
+        """Check if a file based raster timestamp exists
 
            :param name: The name of the map
            :param mapset: The mapset of the map
@@ -1201,7 +1201,7 @@
         return self.safe_receive("has_raster_timestamp")
 
     def remove_raster_timestamp(self, name, mapset):
-        """Remove a file based raster timetamp
+        """Remove a file based raster timestamp
 
            Please have a look at the documentation G_remove_raster_timestamp
            for the return values description.
@@ -1216,7 +1216,7 @@
         return self.safe_receive("remove_raster_timestamp")
 
     def read_raster_timestamp(self, name, mapset):
-        """Read a file based raster timetamp
+        """Read a file based raster timestamp
 
            Please have a look at the documentation G_read_raster_timestamp
            for the return values description.
@@ -1238,7 +1238,7 @@
         return self.safe_receive("read_raster_timestamp")
 
     def write_raster_timestamp(self, name, mapset, timestring):
-        """Write a file based raster timetamp
+        """Write a file based raster timestamp
 
            Please have a look at the documentation G_write_raster_timestamp
            for the return values description.
@@ -1283,7 +1283,7 @@
         return self.safe_receive("read_raster3d_info")
 
     def has_raster3d_timestamp(self, name, mapset):
-        """Check if a file based 3D raster timetamp exists
+        """Check if a file based 3D raster timestamp exists
 
            :param name: The name of the map
            :param mapset: The mapset of the map
@@ -1295,7 +1295,7 @@
         return self.safe_receive("has_raster3d_timestamp")
 
     def remove_raster3d_timestamp(self, name, mapset):
-        """Remove a file based 3D raster timetamp
+        """Remove a file based 3D raster timestamp
 
            Please have a look at the documentation G_remove_raster3d_timestamp
            for the return values description.
@@ -1310,7 +1310,7 @@
         return self.safe_receive("remove_raster3d_timestamp")
 
     def read_raster3d_timestamp(self, name, mapset):
-        """Read a file based 3D raster timetamp
+        """Read a file based 3D raster timestamp
 
            Please have a look at the documentation G_read_raster3d_timestamp
            for the return values description.
@@ -1332,7 +1332,7 @@
         return self.safe_receive("read_raster3d_timestamp")
 
     def write_raster3d_timestamp(self, name, mapset, timestring):
-        """Write a file based 3D raster timetamp
+        """Write a file based 3D raster timestamp
 
            Please have a look at the documentation G_write_raster3d_timestamp
            for the return values description.
@@ -1392,7 +1392,7 @@
         return self.safe_receive("read_vector_full_info")
 
     def has_vector_timestamp(self, name, mapset, layer=None):
-        """Check if a file based vector timetamp exists
+        """Check if a file based vector timestamp exists
 
            :param name: The name of the map
            :param mapset: The mapset of the map
@@ -1405,7 +1405,7 @@
         return self.safe_receive("has_vector_timestamp")
 
     def remove_vector_timestamp(self, name, mapset, layer=None):
-        """Remove a file based vector timetamp
+        """Remove a file based vector timestamp
 
            Please have a look at the documentation G_remove_vector_timestamp
            for the return values description.
@@ -1421,7 +1421,7 @@
         return self.safe_receive("remove_vector_timestamp")
 
     def read_vector_timestamp(self, name, mapset, layer=None):
-        """Read a file based vector timetamp
+        """Read a file based vector timestamp
 
            Please have a look at the documentation G_read_vector_timestamp
            for the return values description.

Modified: grass/trunk/lib/python/temporal/core.py
===================================================================
--- grass/trunk/lib/python/temporal/core.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/temporal/core.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -243,7 +243,7 @@
 
 
 def _init_tgis_message_interface(raise_on_error=False):
-    """Initiate the global mesage interface
+    """Initiate the global message interface
 
        :param raise_on_error: If True raise a FatalError exception in case of
                               a fatal error, call sys.exit(1) otherwise
@@ -408,7 +408,7 @@
 
        This string is the temporal database string set with t.connect
        that was processed to substitue location, gisdbase and mapset
-       varibales.
+       variables.
     """
     global tgis_database_string
     return tgis_database_string
@@ -441,7 +441,7 @@
 
 def get_available_temporal_mapsets():
     """Return a list of of mapset names with temporal database driver and names
-        that are accessable from the current mapset.
+        that are accessible from the current mapset.
 
         :returns: A dictionary, mapset names are keys, the tuple (driver,
                   database) are the values
@@ -1024,7 +1024,7 @@
           return("You have no permission to "
                  "access mapset <%(mapset)s>, or "
                  "mapset <%(mapset)s> has no temporal database. "
-                 "Accessable mapsets are: <%(mapsets)s>" % \
+                 "Accessible mapsets are: <%(mapsets)s>" % \
                  {"mapset": mapset,
                   "mapsets":','.join(self.tgis_mapsets.keys())})
 

Modified: grass/trunk/lib/python/temporal/list_stds.py
===================================================================
--- grass/trunk/lib/python/temporal/list_stds.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/temporal/list_stds.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -32,7 +32,7 @@
 def get_dataset_list(type, temporal_type, columns=None, where=None,
                      order=None, dbif=None):
     """ Return a list of time stamped maps or space time datasets of a specific
-        temporal type that are registred in the temporal database
+        temporal type that are registered in the temporal database
 
         This method returns a dictionary, the keys are the available mapsets,
         the values are the rows from the SQL database query.
@@ -145,7 +145,7 @@
             - "gran" List map using the granularity of the space time dataset,
                columns are identical to deltagaps
 
-        :param no_header: Supress the printing of column names
+        :param no_header: Suppress the printing of column names
         :param gran: The user defined granule to be used if method=gran is
                      set, in case gran=None the granule of the space time
                      dataset is used

Modified: grass/trunk/lib/python/temporal/open_stds.py
===================================================================
--- grass/trunk/lib/python/temporal/open_stds.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/temporal/open_stds.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -60,7 +60,7 @@
     elif type == "stvds" or type == "vect" or type == "vector":
         sp = dataset_factory("stvds", id)
     else:
-        msgr.fatal(_("Unkown type: %s") % (type))
+        msgr.fatal(_("Unknown type: %s") % (type))
 
     dbif, connected = init_dbif(dbif)
 
@@ -116,7 +116,7 @@
     elif type == "stvds" or type == "vect" or type == "vector":
         sp = dataset_factory("stvds", id)
     else:
-        msgr.error(_("Unkown type: %s") % (type))
+        msgr.error(_("Unknown type: %s") % (type))
         return None
 
     dbif, connected = init_dbif(dbif)

Modified: grass/trunk/lib/python/temporal/space_time_datasets.py
===================================================================
--- grass/trunk/lib/python/temporal/space_time_datasets.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/temporal/space_time_datasets.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -319,7 +319,7 @@
            the metadata of the map is put into this object and True is returned
 
            :return: True is the map exists and the metadata was filled
-                    successfully and getting the data was successfull,
+                    successfully and getting the data was successful,
                     False otherwise
         """
 
@@ -664,7 +664,7 @@
            the metadata of the map is put into this object and True is returned
 
            :return: True is the map exists and the metadata was filled
-                    successfully and getting the data was successfull,
+                    successfully and getting the data was successful,
                     False otherwise
         """
 
@@ -969,7 +969,7 @@
            the metadata of the map is put into this object and True is returned
 
            :return: True is the map exists and the metadata was filled
-                    successfully and getting the data was successfull,
+                    successfully and getting the data was successful,
                     False otherwise
         """
 

Modified: grass/trunk/lib/python/temporal/spatio_temporal_relationships.py
===================================================================
--- grass/trunk/lib/python/temporal/spatio_temporal_relationships.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/temporal/spatio_temporal_relationships.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -448,7 +448,7 @@
 
     def _map_to_rect(self, tree, map_, spatial=None):
         """Use the spatio-temporal extent of a map to create and
-           return a RTree rectange
+           return a RTree rectangle
 
            :param spatial: This indicates if the spatial topology is created
                            as well: spatial can be None (no spatial topology),
@@ -508,7 +508,7 @@
 
            This method builds the temporal or spatio-temporal topology from
            mapsA to mapsB and vice verse. The spatio-temporal topology
-           structure of each map will be reseted and rebuild for mapsA and
+           structure of each map will be reset and rebuild for mapsA and
            mapsB.
 
            After building the temporal or spatio-temporal topology the modified

Modified: grass/trunk/lib/python/temporal/stds_import.py
===================================================================
--- grass/trunk/lib/python/temporal/stds_import.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/temporal/stds_import.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -245,7 +245,7 @@
         proj_name = os.path.abspath(proj_file_name)
 
         # We need to convert projection strings generated
-        # from other programms than g.proj into
+        # from other programs than g.proj into
         # new line format so that the grass file comparison function
         # can be used to compare the projections
         proj_name_tmp = temp_name + "_in_projection"

Modified: grass/trunk/lib/python/temporal/temporal_algebra.py
===================================================================
--- grass/trunk/lib/python/temporal/temporal_algebra.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/temporal/temporal_algebra.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -1054,7 +1054,7 @@
                             # Generate an intermediate map for the result map list.
                             map_new = self.generate_new_map(base_map=map_i, bool_op='and',
                                                             copy=True,  rename=True)
-                        # Create overlayed map extent.
+                        # Create overlaid map extent.
                         returncode = self.overlay_map_extent(map_new, map_j, 'and',
                                                              temp_op=temporal)
                         # Stop the loop if no temporal or spatial relationship exist.
@@ -1933,7 +1933,7 @@
              In the second step the aggregated condition map list will be compared with the
              map list of conclusion statements by the given temporal relation.
 
-             The result is writen as 'condition_value' attribute to the resulting map objects.
+             The result is written as 'condition_value' attribute to the resulting map objects.
              These attribute consists of boolean expressions and operators which can be
              evaluated with the eval_condition_list function.
              [True,  '||', False, '&&', True]

Modified: grass/trunk/lib/python/temporal/temporal_raster_base_algebra.py
===================================================================
--- grass/trunk/lib/python/temporal/temporal_raster_base_algebra.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/temporal/temporal_raster_base_algebra.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -433,7 +433,7 @@
                                                             bool_op='and',
                                                             copy=True,
                                                             rename=True)
-                        # Create overlayed map extent.
+                        # Create overlaid map extent.
                         returncode = self.overlay_map_extent(map_new, map_j,
                                                              'and',
                                                              temp_op = temporal)
@@ -774,7 +774,7 @@
                 tbrelations = map_i.get_temporal_relations()
                 count = 0
                 for map_j in (tbrelations['EQUAL']):
-                    # Create overlayed map extent.
+                    # Create overlaid map extent.
                     returncode = self.overlay_map_extent(map_new, map_j,
                                                          'and',
                                                          temp_op='l')
@@ -944,7 +944,7 @@
                 tbrelations = map_i.get_temporal_relations()
                 count = 0
                 for map_j in (tbrelations['EQUAL']):
-                    # Create overlayed map extent.
+                    # Create overlaid map extent.
                     returncode = self.overlay_map_extent(map_new,
                                                          map_j,
                                                          'and',

Modified: grass/trunk/lib/python/temporal/temporal_vector_algebra.py
===================================================================
--- grass/trunk/lib/python/temporal/temporal_vector_algebra.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/temporal/temporal_vector_algebra.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -340,7 +340,7 @@
                             map_new = self.generate_new_map(base_map=map_i, bool_op = 'and',
                                                                                         copy = True,  rename = False,
                                                                                         remove = True)
-                        # Create overlayed map extent.
+                        # Create overlaid map extent.
                         returncode = self.overlay_map_extent(map_new, map_j, 'and', \
                                                                 temp_op = temporal)
                         # Stop the loop if no temporal or spatial relationship exist.
@@ -539,7 +539,7 @@
             relations = ["EQUAL"]
             temporal = 'l'
             function = t[2]
-            # Build commmand list for related maps.
+            # Build command list for related maps.
             complist = self.get_temporal_topo_list(maplistA, maplistB, topolist = relations,
                                                                     compop = function, overlay_cmd = True)
             # Set temporal extent based on topological relationships.
@@ -562,7 +562,7 @@
             maplistA = self.check_stds(t[1])
             maplistB = self.check_stds(t[3])
             relations, temporal, function,  aggregate = self.eval_toperator(t[2],  optype = 'overlay')
-            # Build commmand list for related maps.
+            # Build command list for related maps.
             complist = self.get_temporal_topo_list(maplistA, maplistB, topolist = relations,
                                                                     compop = function, overlay_cmd = True)
             # Set temporal extent based on topological relationships.

Modified: grass/trunk/lib/python/temporal/univar_statistics.py
===================================================================
--- grass/trunk/lib/python/temporal/univar_statistics.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/python/temporal/univar_statistics.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -38,7 +38,7 @@
        :param output: Name of the optional output file, if None stdout is used
        :param where: A temporal database where statement
        :param extended: If True compute extended statistics
-       :param no_header: Supress the printing of column names
+       :param no_header: Suppress the printing of column names
        :param fs: Field separator
        :param rast_region: If set True ignore the current region settings
               and use the raster map regions for univar statistical calculation.
@@ -143,7 +143,7 @@
        :param column: The name of the attribute column
        :param where: A temporal database where statement
        :param extended: If True compute extended statistics
-       :param no_header: Supress the printing of column names
+       :param no_header: Suppress the printing of column names
        :param fs: Field separator
     """
 

Modified: grass/trunk/lib/raster/cats.c
===================================================================
--- grass/trunk/lib/raster/cats.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/raster/cats.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -456,7 +456,7 @@
 /*!
  * \brief Sets marks for all categories to 0.
  *
- * This initializes Categories structure for subsequest calls to
+ * This initializes Categories structure for subsequent calls to
  * Rast_mark_cats() for each row of data, where non-zero mark for
  * i-th label means that some of the cells in rast_row are labeled
  * with i-th label and fall into i-th data range. These marks help
@@ -822,7 +822,7 @@
        want to store both rules with identical range even though the result
        of get_cat() will be correct, since it will use rule added later.
        we don't want to overuse memory and we don't want rules which are
-       not used to be writen out in cats file. So we first look if
+       not used to be written out in cats file. So we first look if
        the label for this range has been sen, and if it has, overwrite it */
 
     for (i = 0; i < pcats->ncats; i++) {

Modified: grass/trunk/lib/raster/color_insrt.c
===================================================================
--- grass/trunk/lib/raster/color_insrt.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/raster/color_insrt.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -1,7 +1,7 @@
 /* This routine is public only because source is in different files.
  * It should NEVER be called directly.
  * It is used by Rast_add_c_color_rule() and G__read_old_colors().
- * These routines know when it is approriate to call this routine.
+ * These routines know when it is appropriate to call this routine.
  */
 #include <grass/gis.h>
 #include <grass/raster.h>

Modified: grass/trunk/lib/raster/format.c
===================================================================
--- grass/trunk/lib/raster/format.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/raster/format.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -67,7 +67,7 @@
 
     /*
      * Check to see if the file is in compress mode
-     * 4 possibilites
+     * 4 possibilities
      *   compressed flag in cellhd is negative (meaning pre 3.0 cell file)
      *       compression flag is first 3 bytes of cell file
      *   compression flag is 0 - not compressed

Modified: grass/trunk/lib/raster/histogram.c
===================================================================
--- grass/trunk/lib/raster/histogram.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/raster/histogram.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -400,7 +400,7 @@
 
 
 /*!
- * \brief Extends histogram struct to accomodate a new value
+ * \brief Extends histogram struct to accommodate a new value
  *
  * \param cat: category
  * \param count

Modified: grass/trunk/lib/raster/history.c
===================================================================
--- grass/trunk/lib/raster/history.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/raster/history.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -33,7 +33,7 @@
 }
 
 /*!
- * \brief Append a formated string to a History structure
+ * \brief Append a formatted string to a History structure
  *
  *
  * \param hist pointer to History structure which holds history info

Modified: grass/trunk/lib/raster/open.c
===================================================================
--- grass/trunk/lib/raster/open.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/raster/open.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -138,7 +138,7 @@
    for use by the get_map_row family of routines.
 
    Diagnostics: Errors other than actual open failure will cause a
-   diagnostic to be delivered thru G_warning() open failure messages
+   diagnostic to be delivered through G_warning() open failure messages
    are left to the calling routine since the masking logic will want to
    issue a different warning.
 

Modified: grass/trunk/lib/raster/put_row.c
===================================================================
--- grass/trunk/lib/raster/put_row.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/raster/put_row.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -39,7 +39,7 @@
    file must have been opened with Rast_open_new() and be written
    sequentially, ie no skipping rows.
 
-   When the null values are embeded into the data, corresponding cells
+   When the null values are embedded into the data, corresponding cells
    are changed to 0's and the corresponding null value row is written
    into null file.
 
@@ -50,7 +50,7 @@
 
    Keeps track of the minimum and maximum cell value for use in
    updating the range file upon close of the cell file.  HOWEVER when
-   nulls are not embeded, the cells are considered 0's as far as
+   nulls are not embedded, the cells are considered 0's as far as
    updating range is concerned, even if the corresponding cell is null
    in the resulting null file, so programmer should be carefult to set
    all the null values using Rast_set_null_value() or
@@ -147,7 +147,7 @@
     for (i = 0; i < n; i++) {
 	FCELL f;
 
-	/* substitute embeded null vals by 0's */
+	/* substitute embedded null vals by 0's */
 	if (Rast_is_f_null_value(&rast[i])) {
 	    f = 0.;
 	    null_buf[i] = 1;
@@ -167,7 +167,7 @@
     for (i = 0; i < n; i++) {
 	DCELL d;
 
-	/* substitute embeded null vals by 0's */
+	/* substitute embedded null vals by 0's */
 	if (Rast_is_d_null_value(&rast[i])) {
 	    d = 0.;
 	    null_buf[i] = 1;
@@ -224,7 +224,7 @@
 	int neg;
 	int k;
 
-	/* substitute embeded null vals by 0's */
+	/* substitute embedded null vals by 0's */
 	if (Rast_is_c_null_value(&v)) {
 	    v = 0;
 	    null_buf[i] = 1;

Modified: grass/trunk/lib/raster/quant.c
===================================================================
--- grass/trunk/lib/raster/quant.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/raster/quant.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -186,7 +186,7 @@
 }
 
 /*!
-   \brief Returns wether or not quant rules are set to truncate map
+   \brief Returns whether or not quant rules are set to truncate map
 
    \param quant pointer to Quant structure which holds quant rules info
 
@@ -199,7 +199,7 @@
 }
 
 /*!
-   \brief  Returns wether or not quant rules are set to round map
+   \brief  Returns whether or not quant rules are set to round map
    \param quant pointer to Quant structure which holds quant rules info
 
    \return 1 is round
@@ -466,7 +466,7 @@
    rules are not removed. This can't be changed because Categories
    structure HEAVILY depends of quant rules stored in exactly the same
    order they are entered. So if the cleanup or rearrangement is done in
-   the future make a flag for add_rule wether or not to do it, then
+   the future make a flag for add_rule whether or not to do it, then
    quant will not set this flag.
 
    \param q pointer to Quant structure which holds quant rules info

Modified: grass/trunk/lib/raster/range.c
===================================================================
--- grass/trunk/lib/raster/range.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/raster/range.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -495,7 +495,7 @@
 /*!
  * \brief Get range min and max
  *
- * The mininum and maximum CELL values are extracted from the
+ * The minimum and maximum CELL values are extracted from the
  * <i>range</i> structure.
  *
  * If the range structure has no defined min/max (first!=0) there will

Modified: grass/trunk/lib/raster/rasterlib.dox
===================================================================
--- grass/trunk/lib/raster/rasterlib.dox	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/raster/rasterlib.dox	2016-11-13 23:05:32 UTC (rev 69811)
@@ -1029,7 +1029,7 @@
 
  - Rast_incr_void_ptr()
 
-Advances void pointer by n bytes. Returns new pointer value. Usefull
+Advances void pointer by n bytes. Returns new pointer value. Useful
 in raster row processing loops, substitutes
 
 \code
@@ -1044,7 +1044,7 @@
 \endcode
 
 Where <i>rast</i> is void* and data_type is RASTER_MAP_TYPE can be
-used instead of rast++.) Very usefull to generalize the row processing
+used instead of rast++.) Very useful to generalize the row processing
 - loop (i.e. void * buf_ptr += Rast_raster_size(data_type))
 
  - Rast_raster_size()
@@ -1599,7 +1599,7 @@
 Organizes fp_lookup table for faster (logarithmic) lookup time
 Rast_quant_organize_fp_lookup() creates a list of min and max for each
 quant rule, sorts this list, and stores the pointer to quant rule that
-should be used inbetween any 2 numbers in this list Also it stores
+should be used in between any 2 numbers in this list Also it stores
 extreme points for 2 infinite rules, if exist After the call to
 Rast_quant_organize_fp_lookup() instead of linearly searching through
 list of rules to find a rule to apply, quant lookup will perform a
@@ -1678,7 +1678,7 @@
 the same as bnefore.  A programmer might want to read the data in a
 floating point map in a way that each cell value stores index of it's
 category label and data range. The way to do it is to call
-Rast_set_quant_rules() after openning the map.
+Rast_set_quant_rules() after opening the map.
 
 This is helpful when trying to collect statistics (how many cells of
 each category are in the map. (although there is another new mechanism
@@ -1782,7 +1782,7 @@
  - Rast_unmark_cats()
 
 Sets marks for all categories to 0. This initializes Categories
-structure for subsequest calls to Rast_mark_cats () for each row
+structure for subsequent calls to Rast_mark_cats () for each row
 of data, where non-zero mark for i-th label means that some of the
 cells in rast_row are labeled with i-th label and fall into i-th data
 range.
@@ -1917,7 +1917,7 @@
 
 in the <tt>Makefile</tt>.
 
-\section listOfFunctios List of functions
+\section listOfFunctions List of functions
 
 <b>TODO: Reorder functions</b>
 

Modified: grass/trunk/lib/raster3d/defaults.c
===================================================================
--- grass/trunk/lib/raster3d/defaults.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/raster3d/defaults.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -88,7 +88,7 @@
  *
  * Calls Rast3d_fatal_error() if a wrong parameter value is provided.
  *
- * \param doCompress specifies if a compression should be perfomed
+ * \param doCompress specifies if a compression should be performed
  * \param precision a precision of compression
  */
 

Modified: grass/trunk/lib/raster3d/raster3dlib.dox
===================================================================
--- grass/trunk/lib/raster3d/raster3dlib.dox	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/raster3d/raster3dlib.dox	2016-11-13 23:05:32 UTC (rev 69811)
@@ -1145,7 +1145,7 @@
 Returns 1 ... if successful, 0 ... otherwise.
 
 <P>
-int Rast3d_getAllignedVolume(void *map, double originNorth, double
+int Rast3d_getAlignedVolume(void *map, double originNorth, double
   originWest, double originBottom, double lengthNorth, double lengthWest,
   double lengthBottom, int nx, int ny, int nz, char *volumeBuf, int type)
   Resamples the axis-parallel cube defined by <EM>origin</EM> and the lengths of

Modified: grass/trunk/lib/rst/interp_float/segmen2d.c
===================================================================
--- grass/trunk/lib/rst/interp_float/segmen2d.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/rst/interp_float/segmen2d.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -113,8 +113,8 @@
 	ymx = ((struct quaddata *)(tree->data))->ymax;
 	i = 0;
 	MAXENC = 0;
-	/* data is a window with zero points; some fields don't make sence in this case
-	   so they are zero (like resolution,dimentions */
+	/* data is a window with zero points; some fields don't make sense in this case
+	   so they are zero (like resolution,dimensions */
 	/* CHANGE */
 	/* Calcutaing kmin for surrent segment (depends on the size) */
 

Modified: grass/trunk/lib/symbol/README
===================================================================
--- grass/trunk/lib/symbol/README	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/symbol/README	2016-11-13 23:05:32 UTC (rev 69811)
@@ -2,7 +2,7 @@
 which are located in $GISBASE/etc/symbol/group/name or mapset/symbol/group/name
 
 S_read() searches first in mapsets and then in $GISBASE (symbol names in 
-$GISBASE may be overidden by symbols of the same group/name in mapset).
+$GISBASE may be overridden by symbols of the same group/name in mapset).
 
 
 File format example: 

Modified: grass/trunk/lib/temporal/SQL/stds_map_register_table_template.sql
===================================================================
--- grass/trunk/lib/temporal/SQL/stds_map_register_table_template.sql	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/temporal/SQL/stds_map_register_table_template.sql	2016-11-13 23:05:32 UTC (rev 69811)
@@ -12,6 +12,6 @@
 
 -- This table stores the.ids of the GRASS_MAP maps registered in the current spacetime GRASS_MAP table
 CREATE TABLE  SPACETIME_REGISTER_TABLE (
-  id VARCHAR NOT NULL, -- This colum is a primary key storing the registered GRASS_MAP map.ids
+  id VARCHAR NOT NULL, -- This column is a primary key storing the registered GRASS_MAP map.ids
   PRIMARY KEY (id)
 );

Modified: grass/trunk/lib/temporal/lib/map_list.c
===================================================================
--- grass/trunk/lib/temporal/lib/map_list.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/temporal/lib/map_list.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -114,7 +114,7 @@
 /** 
  * \brief Insert map information into tgisMapList
  *
- * This function alocates a tgisMap, fills it with the provided information
+ * This function allocates a tgisMap, fills it with the provided information
  * and adds it to the list.
  * In case allocation fails, G_fatal_error() will be invoked by the
  * allocation function.

Modified: grass/trunk/lib/vector/Vlib/box.c
===================================================================
--- grass/trunk/lib/vector/Vlib/box.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/Vlib/box.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -384,7 +384,7 @@
    \brief Get bounding box of map (all features in the map)
 
    \param Map vector map
-   \param[out] Box bouding box
+   \param[out] Box bounding box
 
    \return 1 on success
    \return 0 on error

Modified: grass/trunk/lib/vector/Vlib/break_polygons.c
===================================================================
--- grass/trunk/lib/vector/Vlib/break_polygons.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/Vlib/break_polygons.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -169,7 +169,7 @@
 	 * prune line first */
 	Vect_line_prune(Points);
 
-	/* If first and last point are identical it is close polygon, we dont need to register last point
+	/* If first and last point are identical it is close polygon, we don't need to register last point
 	 * and we can calculate angle for first.
 	 * If first and last point are not identical we have to mark for break both */
 	last_point = Points->n_points - 1;
@@ -448,7 +448,7 @@
 	 * prune line first */
 	Vect_line_prune(Points);
 
-	/* If first and last point are identical it is close polygon, we dont need to register last point
+	/* If first and last point are identical it is close polygon, we don't need to register last point
 	 * and we can calculate angle for first.
 	 * If first and last point are not identical we have to mark for break both */
 	last_point = Points->n_points - 1;

Modified: grass/trunk/lib/vector/Vlib/buffer.c
===================================================================
--- grass/trunk/lib/vector/Vlib/buffer.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/Vlib/buffer.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -338,12 +338,12 @@
 }
 
 /*!
-   \brief Create parrallel line
+   \brief Create parallel line
 
    This function is replaced by Vect_line_parallel2().
 
    \param InPoints input line
-   \param distance create parrallel line in distance
+   \param distance create parallel line in distance
    \param tolerance maximum distance between theoretical arc and polygon segments
    \param rm_end remove end points falling into distance
    \param[out] OutPoints output line

Modified: grass/trunk/lib/vector/Vlib/buffer2.c
===================================================================
--- grass/trunk/lib/vector/Vlib/buffer2.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/Vlib/buffer2.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -68,7 +68,7 @@
 }
 
 /*
- * (x,y) shoud be normalized vector for common transforms; This func transforms (x,y) to a vector corresponding to da, db, dalpha params
+ * (x,y) should be normalized vector for common transforms; This func transforms (x,y) to a vector corresponding to da, db, dalpha params
  * dalpha is in radians
  */
 static void elliptic_transform(double x, double y, double da, double db,
@@ -278,7 +278,7 @@
 	    res = line_intersection(a0, b0, c0, a1, b1, c1, &rx, &ry);
 	    /*                if (res == 0) {
 	       G_debug(4, "a0=%.18f, b0=%.18f, c0=%.18f, a1=%.18f, b1=%.18f, c1=%.18f", a0, b0, c0, a1, b1, c1);
-	       G_fatal_error("Two consequtive line segments are parallel, but not on one straight line! This should never happen.");
+	       G_fatal_error("Two consecutive line segments are parallel, but not on one straight line! This should never happen.");
 	       return;
 	       }  */
 	    if (res == 1) {
@@ -503,7 +503,7 @@
     struct pg_edge *edge;	/* current edge; must be edge of vert */
 
     /*    int cs; *//* on which side are we turning along the contour */
-    /* we will always turn right and dont need that one */
+    /* we will always turn right and don't need that one */
     double opt_angle, tangle;
     int opt_j, opt_side, opt_flag;
 
@@ -946,7 +946,7 @@
 
 		/* we need to check if the area is in the buffer.
 		   I've simplfied convolution_line(), so that it runs faster,
-		   however that leads to ocasional problems */
+		   however that leads to occasional problems */
 		if (check_poly && Vect_point_in_poly
 		    (cPoints->x[0], cPoints->y[0], area_isles[i])) {
 		    if (Vect_get_point_in_poly(cPoints, &px, &py) == 0) {
@@ -1166,7 +1166,7 @@
 
 
 /*
-   \brief Create parrallel line
+   \brief Create parallel line
 
    See also Vect_line_parallel().
    

Modified: grass/trunk/lib/vector/Vlib/build_sfa.c
===================================================================
--- grass/trunk/lib/vector/Vlib/build_sfa.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/Vlib/build_sfa.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -482,7 +482,7 @@
 	    }
 	}
 
-	/* go thru rings */
+	/* go through rings */
 	for (iPart = 0; iPart < nRings; iPart++) {
 	    ogr_info->cache.lines_types[iPart] = GV_BOUNDARY;
 	    hRing = OGR_G_GetGeometryRef(hGeom, iPart);
@@ -589,7 +589,7 @@
 	    }
 	}
 	
-	/* go thru all parts */
+	/* go through all parts */
 	for (i = 0; i < nParts; i++) {
 	    add_part(parts, i);
 	    hGeom2 = OGR_G_GetGeometryRef(hGeom, i);
@@ -673,7 +673,7 @@
 /*!
    \brief Build pseudo-topology (for simple features) - internal use only
 
-   See Vect_build_ogr() and Vect_build_pg() for implemetation issues.
+   See Vect_build_ogr() and Vect_build_pg() for implementation issues.
    
    Build levels:
     - GV_BUILD_NONE

Modified: grass/trunk/lib/vector/Vlib/constraint.c
===================================================================
--- grass/trunk/lib/vector/Vlib/constraint.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/Vlib/constraint.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -5,7 +5,7 @@
 
    Higher level functions for reading/writing/manipulating vectors.
 
-   These routines can affect the Vect_read_next_line() funtions by
+   These routines can affect the Vect_read_next_line() functions by
    restricting what they return. They are applied on a per map basis.
 
    These do not affect the lower level direct read functions.

Modified: grass/trunk/lib/vector/Vlib/graph.c
===================================================================
--- grass/trunk/lib/vector/Vlib/graph.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/Vlib/graph.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -63,7 +63,7 @@
 /*!
    \brief Initialize graph structure
 
-   \param graph poiter to graph structure
+   \param graph pointer to graph structure
    \param nodes_costs use node costs
 
    \return void
@@ -90,7 +90,7 @@
    before conversion to int by 1000.  Costs -1 for infinity i.e. arc
    or node is closed and cannot be traversed.
 
-   \param graph poiter to graph structure
+   \param graph pointer to graph structure
 
    \return void
  */
@@ -112,7 +112,7 @@
    before conversion to int by 1000.  Costs -1 for infinity i.e. arc
    or node is closed and cannot be traversed.
 
-   \param graph poiter to graph structure
+   \param graph pointer to graph structure
    \param from from node
    \param to to node
    \param costs costs value
@@ -145,7 +145,7 @@
    before conversion to int by 1000.  Costs -1 for infinity i.e. arc
    or node is closed and cannot be traversed.
 
-   \param graph poiter to graph structure
+   \param graph pointer to graph structure
    \param node node id
    \param costs costs value
 

Modified: grass/trunk/lib/vector/Vlib/intersect.c
===================================================================
--- grass/trunk/lib/vector/Vlib/intersect.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/Vlib/intersect.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -190,7 +190,7 @@
     G_debug(2, "Vect_segment_intersection(): d = %f, d1 = %f, d2 = %f", d, d1,
 	    d2);
 
-    /* TODO: dtol was originaly set to 1.0e-10, which was usualy working but not always. 
+    /* TODO: dtol was originally set to 1.0e-10, which was usually working but not always. 
      *       Can it be a problem to set the tolerance to 0.0 ? */
     dtol = 0.0;
     if (fabs(d) > dtol) {

Modified: grass/trunk/lib/vector/Vlib/line.c
===================================================================
--- grass/trunk/lib/vector/Vlib/line.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/Vlib/line.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -399,7 +399,7 @@
 /*!
   \brief  Find point on line in the specified distance.
 
-  From the begining, measured along line.
+  From the beginning, measured along line.
 
   If the distance is greater than line length or negative, error is returned.
 

Modified: grass/trunk/lib/vector/Vlib/net_analyze.c
===================================================================
--- grass/trunk/lib/vector/Vlib/net_analyze.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/Vlib/net_analyze.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -1,7 +1,7 @@
 /*!
  * \file lib/vector/Vlib/net_analyze.c
  *
- * \brief Vector library - releated fns for vector network analyses
+ * \brief Vector library - related fns for vector network analyses
  *
  * Higher level functions for reading/writing/manipulating vectors.
  *

Modified: grass/trunk/lib/vector/Vlib/net_build.c
===================================================================
--- grass/trunk/lib/vector/Vlib/net_build.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/Vlib/net_build.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -1,7 +1,7 @@
 /*!
  * \file lib/vector/Vlib/net_build.c
  *
- * \brief Vector library - releated fns for vector network building
+ * \brief Vector library - related fns for vector network building
  *
  * Higher level functions for reading/writing/manipulating vectors.
  *
@@ -81,7 +81,7 @@
 
     dglInt32_t dgl_cost = cost;
 
-    /*TODO attributes of turntable shoud be stored in one place */
+    /*TODO attributes of turntable should be stored in one place */
     const char *tcols[] = { "cat", "ln_from", "ln_to", "cost", "isec", NULL
     };
     dbCatValArray tvarrs[5];

Modified: grass/trunk/lib/vector/Vlib/open.c
===================================================================
--- grass/trunk/lib/vector/Vlib/open.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/Vlib/open.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -1020,7 +1020,7 @@
   Note: string is allocated by G_store(). Free allocated memory with
   G_free().
   
-  Currently are implemeted:
+  Currently are implemented:
    - Native format  (native)
    - OGR format     (ogr)
    - PostGIS format (postgis)
@@ -1056,7 +1056,7 @@
 /*!
   \brief Gets vector map format
 
-  Currently are implemeted:
+  Currently are implemented:
    - Native format                    (GV_FORMAT_NATIVE)
    - OGR format linked via v.external (GV_FORMAT_OGR)
    - OGR format                       (GV_FORMAT_OGR_DIRECT)

Modified: grass/trunk/lib/vector/Vlib/open_nat.c
===================================================================
--- grass/trunk/lib/vector/Vlib/open_nat.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/Vlib/open_nat.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -30,7 +30,7 @@
   
   Map->name and Map->mapset must be set before.
   
-  \param Map poiter to Map_info structure
+  \param Map pointer to Map_info structure
   \param update non-zero for write mode, otherwise read-only
 
   \return 0 success

Modified: grass/trunk/lib/vector/Vlib/open_pg.c
===================================================================
--- grass/trunk/lib/vector/Vlib/open_pg.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/Vlib/open_pg.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -1107,7 +1107,7 @@
     plus->off_t_size = -1;
     
     /* get map bounding box
-       fisrt try to get info from 'topology.grass' table */
+       first try to get info from 'topology.grass' table */
     sprintf(stmt,
             "SELECT %s FROM \"%s\".\"%s\" WHERE %s = %d",
             TOPO_BBOX, TOPO_SCHEMA, TOPO_TABLE, TOPO_ID, pg_info->toposchema_id);

Modified: grass/trunk/lib/vector/Vlib/poly.c
===================================================================
--- grass/trunk/lib/vector/Vlib/poly.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/Vlib/poly.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -959,7 +959,7 @@
 	 * the bbox could be used for a first check: */
 
 	/* Vect_line_box(Points, &lbox);
-	 * dont check lines that obviously do not intersect with test ray */
+	 * don't check lines that obviously do not intersect with test ray */
 	/* if ((lbox.N < Y) || (lbox.S > Y) || (lbox.E < X))
 	    continue;
 	 */

Modified: grass/trunk/lib/vector/dglib/README
===================================================================
--- grass/trunk/lib/vector/dglib/README	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/dglib/README	2016-11-13 23:05:32 UTC (rev 69811)
@@ -56,7 +56,7 @@
  * initialize a new graph. When reading a graph from a stream, the library understands by the first byte what version
  * is it, and initializes it appropriately.
  *
- * Verion 1 graph file format:
+ * Version 1 graph file format:
  *
  * Field                          Size/Type                     Value range          Description
  * [VERSION...................]   1 byte                        1                    Version 1 graphs always keep value 1

Modified: grass/trunk/lib/vector/dglib/dglib.dox
===================================================================
--- grass/trunk/lib/vector/dglib/dglib.dox	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/dglib/dglib.dox	2016-11-13 23:05:32 UTC (rev 69811)
@@ -136,7 +136,7 @@
 
 Directed graph library is responsible for network analysis operations
 done on vector maps. For this purpose directed graph library converts
-the vector attibutes into form of a graph. This graph structure and
+the vector attributes into form of a graph. This graph structure and
 related structures are defined in dglib/graph.h This header file
 contains defination of all structers required for storing components
 of graph, transversing, accessing and modifying it.
@@ -174,7 +174,7 @@
 	void *				pEdgeTree;	//pointer to tree of edges
 	dglByte_t * 			pNodeBuffer;	//pointer to node buffer. this points contiguous memory location containing pointers to nodes of  graph.
 	dglInt32_t			iNodeBuffer; //current index of node being accessed. This is used as offset index from pNodeBuffer
-	dglByte_t * 			pEdgeBuffer; //pointer to edge buffer. this points to contiguous memory ,containing pointer to edgesets passing through each node. Here as per i remeber means orignating.
+	dglByte_t * 			pEdgeBuffer; //pointer to edge buffer. this points to contiguous memory ,containing pointer to edgesets passing through each node. Here as per i remember means orignating.
 	dglInt32_t			iEdgeBuffer; // offset index counter for edge buffer.
 
 			//rest i have not studied yet (NKD).

Modified: grass/trunk/lib/vector/dglib/examples/shortest_path.c
===================================================================
--- grass/trunk/lib/vector/dglib/examples/shortest_path.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/dglib/examples/shortest_path.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -40,7 +40,7 @@
  * the traversing of the graph toward its direction is abandoned.
  * Try to change the return value to 1 and see that the program
  * will not find any more paths to destinations.
- * The clipper receives data relating the network segment being examinated.
+ * The clipper receives data relating the network segment being examined.
  * The pvarg is a user pointer registered to dglShortestPath() and
  * passed back to the clipper.
  * As a demo, the main uses the ClipperContext_s structure to store a nodeid

Modified: grass/trunk/lib/vector/dglib/tree.h
===================================================================
--- grass/trunk/lib/vector/dglib/tree.h	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/dglib/tree.h	2016-11-13 23:05:32 UTC (rev 69811)
@@ -120,7 +120,7 @@
 
 
 /*
- * Define a entry to mantain a predecessor/distance network in shortest-path computation
+ * Define a entry to maintain a predecessor/distance network in shortest-path computation
  */
 typedef struct _dglTreePredist
 {

Modified: grass/trunk/lib/vector/diglib/allocation.c
===================================================================
--- grass/trunk/lib/vector/diglib/allocation.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/diglib/allocation.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -112,7 +112,7 @@
     return (ret);
 }
 
-/*  these functions don't exit on "no more memory",  calling funtion should
+/*  these functions don't exit on "no more memory",  calling function should
    check the return value  */
 
 void *dig__falloc(int nelem, int elsize)

Modified: grass/trunk/lib/vector/diglib/plus_struct.c
===================================================================
--- grass/trunk/lib/vector/diglib/plus_struct.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/diglib/plus_struct.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -23,7 +23,7 @@
 /*
  * Routines for reading and writing Dig+ structures.
  * return 0 on success, -1 on failure of whatever kind
- * if you dont want it written out, then dont call these routines
+ * if you don't want it written out, then don't call these routines
  * ie  check for deleted status before calling a write routine
  * in as much as it would be nice to hide that code in here,
  * this is a library routine and we chose to make it dependent on

Modified: grass/trunk/lib/vector/diglib/port_init.c
===================================================================
--- grass/trunk/lib/vector/diglib/port_init.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/diglib/port_init.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -12,7 +12,7 @@
    table is then built, and then all file reads and writes must go
    through these routines to correct the numbers if need be.
 
-   As long as the byte switching is symetrical, the conversion routines
+   As long as the byte switching is symmetrical, the conversion routines
    will work both directions.
    
    The integer test patterns are quite simple, and their choice was
@@ -190,7 +190,7 @@
 
     done = 1;
 
-    /* Following code checks only if all assumptions are fullfilled */
+    /* Following code checks only if all assumptions are fulfilled */
     /* Check sizes */
     if (nat_dbl != PORT_DOUBLE)
 	G_fatal_error("sizeof(double) != %d", PORT_DOUBLE);

Modified: grass/trunk/lib/vector/diglib/port_test.c
===================================================================
--- grass/trunk/lib/vector/diglib/port_test.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/diglib/port_test.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -34,7 +34,7 @@
  **  table is then built, and then all file reads and writes must go through
  **  through these routines to correct the numbers if need be.
  **
- **  As long as the byte switching is symetrical, the conversion routines
+ **  As long as the byte switching is symmetrical, the conversion routines
  **  will work both directions.
 
  **  The integer test patterns are quite simple, and their choice was
@@ -120,7 +120,7 @@
     printf("#define NATIVE_SHORT  %d\n", (nat_shrt = sizeof(short)));
     printf("#define NATIVE_CHAR   %d\n", (nat_char = sizeof(char)));
 
-    /* Following code checks only if all assumptions are fullfilled */
+    /* Following code checks only if all assumptions are fulfilled */
     /* Check sizes */
     if (nat_dbl != PORT_DOUBLE) {
 	fprintf(stderr, "ERROR, sizeof (double) != %d\n", PORT_DOUBLE);

Modified: grass/trunk/lib/vector/diglib/prune.c
===================================================================
--- grass/trunk/lib/vector/diglib/prune.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/diglib/prune.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -44,7 +44,7 @@
  *
  * The implementation is based on an old integer routine (optimised
  * for machine without math coprocessor), itself inspired by a PL/1
- * routine written after a fortran programm on some prehistoric
+ * routine written after a fortran program on some prehistoric
  * hardware (IBM 360 probably). Yeah, I'm older than before :-)
  *
  * The algorithm used doesn't eliminate "duplicate" points (following

Modified: grass/trunk/lib/vector/diglib/struct_alloc.c
===================================================================
--- grass/trunk/lib/vector/diglib/struct_alloc.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/diglib/struct_alloc.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -6,7 +6,7 @@
   Lower level functions for reading/writing/manipulating vectors.
 
   These routines all eventually call calloc() to allocate and zero the
-  new space. BUT It is not neccessarily safe to assume that the memory
+  new space. BUT It is not necessarily safe to assume that the memory
   will be zero. The next memory location asked for could have been
   previously used and not zeroed. (e.g. compress()).
   

Modified: grass/trunk/lib/vector/neta/path.c
===================================================================
--- grass/trunk/lib/vector/neta/path.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/neta/path.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -238,7 +238,7 @@
    \param graph input graph
    \param from 'from' position
    \param to 'to' position
-   \param edges array of edges indicating wether an edge should be used
+   \param edges array of edges indicating whether an edge should be used
    \param[out] list list of edges
 
    \return number of edges

Modified: grass/trunk/lib/vector/neta/utils.c
===================================================================
--- grass/trunk/lib/vector/neta/utils.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/neta/utils.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -160,7 +160,7 @@
    \brief Get list of nodes from varray
 
    Returns the list of all nodes on features selected by varray.
-   nodes_to_features conains the index of a feature adjecent to each
+   nodes_to_features contains the index of a feature adjacent to each
    node or -1 if no such feature specified by varray
    exists. Nodes_to_features might be NULL, in which case it is left
    unitialised. Nodes_to_features will be wrong if several lines connect 

Modified: grass/trunk/lib/vector/rtree/node.c
===================================================================
--- grass/trunk/lib/vector/rtree/node.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/rtree/node.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -171,7 +171,7 @@
  * This will result in the least ambiguous node covering the new 
  * rectangle, improving search speed.
  * In case of a tie, pick the one which needs the smallest increase in
- * area to accomodate the new rectangle, then the smallest area before,
+ * area to accommodate the new rectangle, then the smallest area before,
  * to get the best resolution when searching.
  */
 
@@ -228,7 +228,7 @@
 
 /*
  * Pick a branch.  Pick the one that will need the smallest increase
- * in area to accomodate the new rectangle.  This will result in the
+ * in area to accommodate the new rectangle.  This will result in the
  * least total area for the covering rectangles in the current node.
  * In case of a tie, pick the one which was smaller before, to get
  * the best resolution when searching.

Modified: grass/trunk/lib/vector/rtree/split.c
===================================================================
--- grass/trunk/lib/vector/rtree/split.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/rtree/split.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -433,9 +433,9 @@
 |
 | Pick the axis with the smallest margin increase (keep rectangles 
 | square).
-| Along the chosen split axis, choose the distribution with the mimimum 
+| Along the chosen split axis, choose the distribution with the minimum 
 | overlap-value. Resolve ties by choosing the distribution with the
-| mimimum area-value.
+| minimum area-value.
 | If one group gets too full (more would force other group to violate min
 | fill requirement) then other group gets the rest.
 | These last are the ones that can go in either group most easily.

Modified: grass/trunk/lib/vector/vectorlib.dox
===================================================================
--- grass/trunk/lib/vector/vectorlib.dox	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/vectorlib.dox	2016-11-13 23:05:32 UTC (rev 69811)
@@ -138,7 +138,7 @@
   programmer, more memory, and longer startup time. Without this level,
   areas are not available.
 
-The level of access is retured by Vect_open_old().
+The level of access is returned by Vect_open_old().
 
 <b>Example for sequential read access without topology:</b>
 \code
@@ -229,7 +229,7 @@
 	/* process the area */
 	/* example: get area categories */
 	if (Vect_get_area_cats(&Map, area, Cats) == -1)
-	    G_message(_("No catagory available for area %d"), area);
+	    G_message(_("No category available for area %d"), area);
     }
     
     exit(EXIT_SUCCESS);

Modified: grass/trunk/lib/vector/vectorlib_faq.dox
===================================================================
--- grass/trunk/lib/vector/vectorlib_faq.dox	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/vectorlib_faq.dox	2016-11-13 23:05:32 UTC (rev 69811)
@@ -44,7 +44,7 @@
 number of categories is zero or more than one, I cannot continue in processing.
 Should I print warning or should I call G_fatal_error()?</dt>
 <dd>
-Both cases are generaly valid in GRASS. Do not print a warning, maybe a verbose
+Both cases are generally valid in GRASS. Do not print a warning, maybe a verbose
 message. It is the responsibility of a module to make a reasonable plan how to
 handle these cases.
 </dd>

Modified: grass/trunk/lib/vector/vectorlib_lists.dox
===================================================================
--- grass/trunk/lib/vector/vectorlib_lists.dox	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/vectorlib_lists.dox	2016-11-13 23:05:32 UTC (rev 69811)
@@ -1,4 +1,4 @@
-/*! \page vlibLists Vector Library Stuctures and Functions
+/*! \page vlibLists Vector Library Structures and Functions
 
 by GRASS Development Team (http://grass.osgeo.org)
 

Modified: grass/trunk/lib/vector/vectorlib_topology.dox
===================================================================
--- grass/trunk/lib/vector/vectorlib_topology.dox	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/vectorlib_topology.dox	2016-11-13 23:05:32 UTC (rev 69811)
@@ -24,7 +24,7 @@
   On the contrary, lines can cross each other, e.g. bridges over rivers.
 - Lines and boundaries share nodes only if their endpoints are identical.
   Lines or boundaries can be forced to share a common node by snapping
-  them together. This is particulary important since nodes
+  them together. This is particularly important since nodes
   are not represented in the coor file, but only implicitly as
   endpoints of lines and boundaries.
 - Common area boundaries should appear only once (i.e., should not be

Modified: grass/trunk/lib/vector/vedit/distance.c
===================================================================
--- grass/trunk/lib/vector/vedit/distance.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/vedit/distance.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -23,7 +23,7 @@
   \param with_z WITH_Z for 3D data
   \param[out] mindistidx index of minimal distance
   
-  \return minimal distance betwen two lines (their nodes)
+  \return minimal distance between two lines (their nodes)
 */
 double Vedit_get_min_distance(struct line_pnts *Points1,
 			      struct line_pnts *Points2, int with_z,

Modified: grass/trunk/lib/vector/vedit/merge.c
===================================================================
--- grass/trunk/lib/vector/vedit/merge.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/lib/vector/vedit/merge.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -193,7 +193,7 @@
 	}
     }				/* for each line */
 
-    /* destroy stuctures */
+    /* destroy structures */
     Vect_destroy_line_struct(Points1);
     Vect_destroy_line_struct(Points2);
     Vect_destroy_line_struct(Points);

Modified: grass/trunk/locale/Makefile
===================================================================
--- grass/trunk/locale/Makefile	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/Makefile	2016-11-13 23:05:32 UTC (rev 69811)
@@ -75,7 +75,7 @@
 		    echo "Merging failed"; \
 		fi \
 		done
-	@echo "Be careful with SVN commits as .po file updates must be syncronized with the individual translators."
+	@echo "Be careful with SVN commits as .po file updates must be synchronized with the individual translators."
 
 verify:
 	@cd ./po/ ; for po in `ls *_*.po 2>/dev/null` ; do \

Modified: grass/trunk/locale/README
===================================================================
--- grass/trunk/locale/README	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/README	2016-11-13 23:05:32 UTC (rev 69811)
@@ -85,7 +85,7 @@
     G_warning( n_("One feature without geometry skipped", 
         "%d features without geometry skipped", n), n);
     G_message( n_("%d map selected", "%d maps selected", n), n);
-    /* Altough in English it is not necessary to provide a separate
+    /* Although in English it is not necessary to provide a separate
     text if "n" always is >1, in other languages is a difference if "n"
     is i.e. 2-4, or n==10 etc. */
     G_message( n_("Remove map", "Remove maps", n));
@@ -324,7 +324,7 @@
     6. Press "Apply".
 
     Note!: You can change between the new and the original layouts by
-    pressing Alt+Ctrl+k or by clicking the keyboad icon in the system
+    pressing Alt+Ctrl+k or by clicking the keyboard icon in the system
     tray.
 
     Command line alternative:

Modified: grass/trunk/locale/grass_po_stats.py
===================================================================
--- grass/trunk/locale/grass_po_stats.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/grass_po_stats.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -82,7 +82,7 @@
         return ""
 
 def get_stats(languages, directory):
-    """Return a dictionay with the statistic for each language"""
+    """Return a dictionary with the statistic for each language"""
     # output dictionary to transform in json file
     output = {}
     # TO DO TOTALS OF ENGLISH WORD FOR EACH FILE

Modified: grass/trunk/locale/po/grasslibs_ar.po
===================================================================
--- grass/trunk/locale/po/grasslibs_ar.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grasslibs_ar.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -4491,7 +4491,7 @@
 #: ../lib/python/temporal/aggregation.py:316
 #, python-format
 msgid ""
-"The limit of open fiels (%i) was reached (%i). The module r.series will be "
+"The limit of open files (%i) was reached (%i). The module r.series will be "
 "run with flag z, to avoid open files limit exceeding."
 msgstr ""
 

Modified: grass/trunk/locale/po/grasslibs_cs.po
===================================================================
--- grass/trunk/locale/po/grasslibs_cs.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grasslibs_cs.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -4544,7 +4544,7 @@
 #: ../lib/python/temporal/aggregation.py:316
 #, python-format
 msgid ""
-"The limit of open fiels (%i) was reached (%i). The module r.series will be "
+"The limit of open files (%i) was reached (%i). The module r.series will be "
 "run with flag z, to avoid open files limit exceeding."
 msgstr ""
 

Modified: grass/trunk/locale/po/grasslibs_de.po
===================================================================
--- grass/trunk/locale/po/grasslibs_de.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grasslibs_de.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -4538,7 +4538,7 @@
 #: ../lib/python/temporal/aggregation.py:316
 #, python-format
 msgid ""
-"The limit of open fiels (%i) was reached (%i). The module r.series will be "
+"The limit of open files (%i) was reached (%i). The module r.series will be "
 "run with flag z, to avoid open files limit exceeding."
 msgstr ""
 

Modified: grass/trunk/locale/po/grasslibs_el.po
===================================================================
--- grass/trunk/locale/po/grasslibs_el.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grasslibs_el.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -4539,7 +4539,7 @@
 #: ../lib/python/temporal/aggregation.py:316
 #, python-format
 msgid ""
-"The limit of open fiels (%i) was reached (%i). The module r.series will be "
+"The limit of open files (%i) was reached (%i). The module r.series will be "
 "run with flag z, to avoid open files limit exceeding."
 msgstr ""
 

Modified: grass/trunk/locale/po/grasslibs_es.po
===================================================================
--- grass/trunk/locale/po/grasslibs_es.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grasslibs_es.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -4324,7 +4324,7 @@
 
 #: ../lib/python/temporal/aggregation.py:316
 #, python-format
-msgid "The limit of open fiels (%i) was reached (%i). The module r.series will be run with flag z, to avoid open files limit exceeding."
+msgid "The limit of open files (%i) was reached (%i). The module r.series will be run with flag z, to avoid open files limit exceeding."
 msgstr ""
 
 #: ../lib/python/temporal/register.py:76 ../lib/python/temporal/register.py:79

Modified: grass/trunk/locale/po/grasslibs_fi.po
===================================================================
--- grass/trunk/locale/po/grasslibs_fi.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grasslibs_fi.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -4341,7 +4341,7 @@
 #: ../lib/python/temporal/aggregation.py:316
 #, python-format
 msgid ""
-"The limit of open fiels (%i) was reached (%i). The module r.series will be "
+"The limit of open files (%i) was reached (%i). The module r.series will be "
 "run with flag z, to avoid open files limit exceeding."
 msgstr ""
 

Modified: grass/trunk/locale/po/grasslibs_fr.po
===================================================================
--- grass/trunk/locale/po/grasslibs_fr.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grasslibs_fr.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -4675,7 +4675,7 @@
 #: ../lib/python/temporal/aggregation.py:316
 #, python-format
 msgid ""
-"The limit of open fiels (%i) was reached (%i). The module r.series will be "
+"The limit of open files (%i) was reached (%i). The module r.series will be "
 "run with flag z, to avoid open files limit exceeding."
 msgstr ""
 

Modified: grass/trunk/locale/po/grasslibs_it.po
===================================================================
--- grass/trunk/locale/po/grasslibs_it.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grasslibs_it.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -4588,7 +4588,7 @@
 #: ../lib/python/temporal/aggregation.py:316
 #, python-format
 msgid ""
-"The limit of open fiels (%i) was reached (%i). The module r.series will be "
+"The limit of open files (%i) was reached (%i). The module r.series will be "
 "run with flag z, to avoid open files limit exceeding."
 msgstr ""
 

Modified: grass/trunk/locale/po/grasslibs_ja.po
===================================================================
--- grass/trunk/locale/po/grasslibs_ja.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grasslibs_ja.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -4537,7 +4537,7 @@
 #: ../lib/python/temporal/aggregation.py:316
 #, python-format
 msgid ""
-"The limit of open fiels (%i) was reached (%i). The module r.series will be "
+"The limit of open files (%i) was reached (%i). The module r.series will be "
 "run with flag z, to avoid open files limit exceeding."
 msgstr ""
 

Modified: grass/trunk/locale/po/grasslibs_ko.po
===================================================================
--- grass/trunk/locale/po/grasslibs_ko.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grasslibs_ko.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -4450,7 +4450,7 @@
 #: ../lib/python/temporal/aggregation.py:316
 #, python-format
 msgid ""
-"The limit of open fiels (%i) was reached (%i). The module r.series will be "
+"The limit of open files (%i) was reached (%i). The module r.series will be "
 "run with flag z, to avoid open files limit exceeding."
 msgstr ""
 

Modified: grass/trunk/locale/po/grasslibs_lv.po
===================================================================
--- grass/trunk/locale/po/grasslibs_lv.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grasslibs_lv.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -4486,7 +4486,7 @@
 #: ../lib/python/temporal/aggregation.py:316
 #, python-format
 msgid ""
-"The limit of open fiels (%i) was reached (%i). The module r.series will be "
+"The limit of open files (%i) was reached (%i). The module r.series will be "
 "run with flag z, to avoid open files limit exceeding."
 msgstr ""
 

Modified: grass/trunk/locale/po/grasslibs_ml.po
===================================================================
--- grass/trunk/locale/po/grasslibs_ml.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grasslibs_ml.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -4416,7 +4416,7 @@
 #: ../lib/python/temporal/aggregation.py:316
 #, python-format
 msgid ""
-"The limit of open fiels (%i) was reached (%i). The module r.series will be "
+"The limit of open files (%i) was reached (%i). The module r.series will be "
 "run with flag z, to avoid open files limit exceeding."
 msgstr ""
 

Modified: grass/trunk/locale/po/grasslibs_pl.po
===================================================================
--- grass/trunk/locale/po/grasslibs_pl.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grasslibs_pl.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -4508,7 +4508,7 @@
 #: ../lib/python/temporal/aggregation.py:316
 #, python-format
 msgid ""
-"The limit of open fiels (%i) was reached (%i). The module r.series will be "
+"The limit of open files (%i) was reached (%i). The module r.series will be "
 "run with flag z, to avoid open files limit exceeding."
 msgstr ""
 

Modified: grass/trunk/locale/po/grasslibs_pt.po
===================================================================
--- grass/trunk/locale/po/grasslibs_pt.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grasslibs_pt.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -4530,7 +4530,7 @@
 #: ../lib/python/temporal/aggregation.py:316
 #, python-format
 msgid ""
-"The limit of open fiels (%i) was reached (%i). The module r.series will be "
+"The limit of open files (%i) was reached (%i). The module r.series will be "
 "run with flag z, to avoid open files limit exceeding."
 msgstr ""
 

Modified: grass/trunk/locale/po/grasslibs_pt_br.po
===================================================================
--- grass/trunk/locale/po/grasslibs_pt_br.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grasslibs_pt_br.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -4515,7 +4515,7 @@
 #: ../lib/python/temporal/aggregation.py:316
 #, python-format
 msgid ""
-"The limit of open fiels (%i) was reached (%i). The module r.series will be "
+"The limit of open files (%i) was reached (%i). The module r.series will be "
 "run with flag z, to avoid open files limit exceeding."
 msgstr ""
 

Modified: grass/trunk/locale/po/grasslibs_ro.po
===================================================================
--- grass/trunk/locale/po/grasslibs_ro.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grasslibs_ro.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -4414,7 +4414,7 @@
 #: ../lib/python/temporal/aggregation.py:316
 #, python-format
 msgid ""
-"The limit of open fiels (%i) was reached (%i). The module r.series will be "
+"The limit of open files (%i) was reached (%i). The module r.series will be "
 "run with flag z, to avoid open files limit exceeding."
 msgstr ""
 

Modified: grass/trunk/locale/po/grasslibs_ru.po
===================================================================
--- grass/trunk/locale/po/grasslibs_ru.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grasslibs_ru.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -4546,7 +4546,7 @@
 #: ../lib/python/temporal/aggregation.py:316
 #, python-format
 msgid ""
-"The limit of open fiels (%i) was reached (%i). The module r.series will be "
+"The limit of open files (%i) was reached (%i). The module r.series will be "
 "run with flag z, to avoid open files limit exceeding."
 msgstr ""
 

Modified: grass/trunk/locale/po/grasslibs_sl.po
===================================================================
--- grass/trunk/locale/po/grasslibs_sl.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grasslibs_sl.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -4514,7 +4514,7 @@
 #: ../lib/python/temporal/aggregation.py:316
 #, python-format
 msgid ""
-"The limit of open fiels (%i) was reached (%i). The module r.series will be "
+"The limit of open files (%i) was reached (%i). The module r.series will be "
 "run with flag z, to avoid open files limit exceeding."
 msgstr ""
 

Modified: grass/trunk/locale/po/grasslibs_th.po
===================================================================
--- grass/trunk/locale/po/grasslibs_th.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grasslibs_th.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -4534,7 +4534,7 @@
 #: ../lib/python/temporal/aggregation.py:316
 #, python-format
 msgid ""
-"The limit of open fiels (%i) was reached (%i). The module r.series will be "
+"The limit of open files (%i) was reached (%i). The module r.series will be "
 "run with flag z, to avoid open files limit exceeding."
 msgstr ""
 

Modified: grass/trunk/locale/po/grasslibs_tr.po
===================================================================
--- grass/trunk/locale/po/grasslibs_tr.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grasslibs_tr.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -4482,7 +4482,7 @@
 #: ../lib/python/temporal/aggregation.py:316
 #, python-format
 msgid ""
-"The limit of open fiels (%i) was reached (%i). The module r.series will be "
+"The limit of open files (%i) was reached (%i). The module r.series will be "
 "run with flag z, to avoid open files limit exceeding."
 msgstr ""
 

Modified: grass/trunk/locale/po/grasslibs_vi.po
===================================================================
--- grass/trunk/locale/po/grasslibs_vi.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grasslibs_vi.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -4539,7 +4539,7 @@
 #: ../lib/python/temporal/aggregation.py:316
 #, python-format
 msgid ""
-"The limit of open fiels (%i) was reached (%i). The module r.series will be "
+"The limit of open files (%i) was reached (%i). The module r.series will be "
 "run with flag z, to avoid open files limit exceeding."
 msgstr ""
 

Modified: grass/trunk/locale/po/grasslibs_zh.po
===================================================================
--- grass/trunk/locale/po/grasslibs_zh.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grasslibs_zh.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -4532,7 +4532,7 @@
 #: ../lib/python/temporal/aggregation.py:316
 #, python-format
 msgid ""
-"The limit of open fiels (%i) was reached (%i). The module r.series will be "
+"The limit of open files (%i) was reached (%i). The module r.series will be "
 "run with flag z, to avoid open files limit exceeding."
 msgstr ""
 

Modified: grass/trunk/locale/po/grassmods_ar.po
===================================================================
--- grass/trunk/locale/po/grassmods_ar.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grassmods_ar.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -10711,7 +10711,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:204 ../vector/v.outlier/main.c:193
 #: ../vector/v.lidar.correction/main.c:172
 #, fuzzy
-msgid "Old auxiliar table could not be dropped"
+msgid "Old auxiliary table could not be dropped"
 msgstr "غير موجود <%s> الراستر"
 
 #: ../vector/v.lidar.edgedetection/main.c:223 ../vector/v.outlier/main.c:205
@@ -10784,7 +10784,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:467
 #: ../vector/v.lidar.correction/main.c:439
 #, fuzzy
-msgid "Auxiliar table could not be dropped"
+msgid "Auxiliary table could not be dropped"
 msgstr "غير موجود <%s> الراستر"
 
 #: ../vector/v.lidar.edgedetection/edgedetection.c:228

Modified: grass/trunk/locale/po/grassmods_cs.po
===================================================================
--- grass/trunk/locale/po/grassmods_cs.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grassmods_cs.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -10721,7 +10721,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:192
 #: ../vector/v.lidar.edgedetection/main.c:204 ../vector/v.outlier/main.c:193
 #: ../vector/v.lidar.correction/main.c:172
-msgid "Old auxiliar table could not be dropped"
+msgid "Old auxiliary table could not be dropped"
 msgstr "Nemohla být odstraněna pomocná tabulka"
 
 #: ../vector/v.lidar.edgedetection/main.c:223 ../vector/v.outlier/main.c:205
@@ -10789,7 +10789,7 @@
 
 #: ../vector/v.lidar.edgedetection/main.c:467
 #: ../vector/v.lidar.correction/main.c:439
-msgid "Auxiliar table could not be dropped"
+msgid "Auxiliary table could not be dropped"
 msgstr "Nemohla být odstraněna pomocná tabulka"
 
 #: ../vector/v.lidar.edgedetection/edgedetection.c:228

Modified: grass/trunk/locale/po/grassmods_de.po
===================================================================
--- grass/trunk/locale/po/grassmods_de.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grassmods_de.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -10624,7 +10624,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:192
 #: ../vector/v.lidar.edgedetection/main.c:204 ../vector/v.outlier/main.c:193
 #: ../vector/v.lidar.correction/main.c:172
-msgid "Old auxiliar table could not be dropped"
+msgid "Old auxiliary table could not be dropped"
 msgstr "Alte Hilfstabelle konnte nicht gelöscht werden."
 
 #: ../vector/v.lidar.edgedetection/main.c:223 ../vector/v.outlier/main.c:205
@@ -10696,7 +10696,7 @@
 
 #: ../vector/v.lidar.edgedetection/main.c:467
 #: ../vector/v.lidar.correction/main.c:439
-msgid "Auxiliar table could not be dropped"
+msgid "Auxiliary table could not be dropped"
 msgstr "Hilfstabelle konnte nicht gelöscht werden."
 
 #: ../vector/v.lidar.edgedetection/edgedetection.c:228

Modified: grass/trunk/locale/po/grassmods_el.po
===================================================================
--- grass/trunk/locale/po/grassmods_el.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grassmods_el.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -10279,7 +10279,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:192
 #: ../vector/v.lidar.edgedetection/main.c:204 ../vector/v.outlier/main.c:193
 #: ../vector/v.lidar.correction/main.c:172
-msgid "Old auxiliar table could not be dropped"
+msgid "Old auxiliary table could not be dropped"
 msgstr ""
 
 #: ../vector/v.lidar.edgedetection/main.c:223 ../vector/v.outlier/main.c:205
@@ -10347,7 +10347,7 @@
 
 #: ../vector/v.lidar.edgedetection/main.c:467
 #: ../vector/v.lidar.correction/main.c:439
-msgid "Auxiliar table could not be dropped"
+msgid "Auxiliary table could not be dropped"
 msgstr ""
 
 #: ../vector/v.lidar.edgedetection/edgedetection.c:228

Modified: grass/trunk/locale/po/grassmods_es.po
===================================================================
--- grass/trunk/locale/po/grassmods_es.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grassmods_es.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -9800,7 +9800,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:192
 #: ../vector/v.lidar.edgedetection/main.c:204 ../vector/v.outlier/main.c:193
 #: ../vector/v.lidar.correction/main.c:172
-msgid "Old auxiliar table could not be dropped"
+msgid "Old auxiliary table could not be dropped"
 msgstr "La tabla auxiliar antigua no se pudo eliminar"
 
 #: ../vector/v.lidar.edgedetection/main.c:223 ../vector/v.outlier/main.c:205
@@ -9868,7 +9868,7 @@
 
 #: ../vector/v.lidar.edgedetection/main.c:467
 #: ../vector/v.lidar.correction/main.c:439
-msgid "Auxiliar table could not be dropped"
+msgid "Auxiliary table could not be dropped"
 msgstr "La tabla auxiliar no se pudo eliminar"
 
 #: ../vector/v.lidar.edgedetection/edgedetection.c:228

Modified: grass/trunk/locale/po/grassmods_fi.po
===================================================================
--- grass/trunk/locale/po/grassmods_fi.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grassmods_fi.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -9863,7 +9863,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:192
 #: ../vector/v.lidar.edgedetection/main.c:204 ../vector/v.outlier/main.c:193
 #: ../vector/v.lidar.correction/main.c:172
-msgid "Old auxiliar table could not be dropped"
+msgid "Old auxiliary table could not be dropped"
 msgstr ""
 
 #: ../vector/v.lidar.edgedetection/main.c:223 ../vector/v.outlier/main.c:205
@@ -9931,7 +9931,7 @@
 
 #: ../vector/v.lidar.edgedetection/main.c:467
 #: ../vector/v.lidar.correction/main.c:439
-msgid "Auxiliar table could not be dropped"
+msgid "Auxiliary table could not be dropped"
 msgstr ""
 
 #: ../vector/v.lidar.edgedetection/edgedetection.c:228

Modified: grass/trunk/locale/po/grassmods_fr.po
===================================================================
--- grass/trunk/locale/po/grassmods_fr.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grassmods_fr.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -11152,7 +11152,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:204 ../vector/v.outlier/main.c:193
 #: ../vector/v.lidar.correction/main.c:172
 #, fuzzy
-msgid "Old auxiliar table could not be dropped"
+msgid "Old auxiliary table could not be dropped"
 msgstr "couche vecteur <%s> introuvable"
 
 # c-format
@@ -11230,7 +11230,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:467
 #: ../vector/v.lidar.correction/main.c:439
 #, fuzzy
-msgid "Auxiliar table could not be dropped"
+msgid "Auxiliary table could not be dropped"
 msgstr "couche vecteur <%s> introuvable"
 
 # c-format

Modified: grass/trunk/locale/po/grassmods_it.po
===================================================================
--- grass/trunk/locale/po/grassmods_it.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grassmods_it.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -10560,7 +10560,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:192
 #: ../vector/v.lidar.edgedetection/main.c:204 ../vector/v.outlier/main.c:193
 #: ../vector/v.lidar.correction/main.c:172
-msgid "Old auxiliar table could not be dropped"
+msgid "Old auxiliary table could not be dropped"
 msgstr ""
 
 #: ../vector/v.lidar.edgedetection/main.c:223 ../vector/v.outlier/main.c:205
@@ -10628,7 +10628,7 @@
 
 #: ../vector/v.lidar.edgedetection/main.c:467
 #: ../vector/v.lidar.correction/main.c:439
-msgid "Auxiliar table could not be dropped"
+msgid "Auxiliary table could not be dropped"
 msgstr ""
 
 #: ../vector/v.lidar.edgedetection/edgedetection.c:228

Modified: grass/trunk/locale/po/grassmods_ja.po
===================================================================
--- grass/trunk/locale/po/grassmods_ja.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grassmods_ja.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -10575,7 +10575,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:192
 #: ../vector/v.lidar.edgedetection/main.c:204 ../vector/v.outlier/main.c:193
 #: ../vector/v.lidar.correction/main.c:172
-msgid "Old auxiliar table could not be dropped"
+msgid "Old auxiliary table could not be dropped"
 msgstr "古いAuxiliarテーブルを削除できませんでした"
 
 #: ../vector/v.lidar.edgedetection/main.c:223 ../vector/v.outlier/main.c:205
@@ -10645,7 +10645,7 @@
 
 #: ../vector/v.lidar.edgedetection/main.c:467
 #: ../vector/v.lidar.correction/main.c:439
-msgid "Auxiliar table could not be dropped"
+msgid "Auxiliary table could not be dropped"
 msgstr "Auxiliarテーブルはドロップできませんでした"
 
 #: ../vector/v.lidar.edgedetection/edgedetection.c:228

Modified: grass/trunk/locale/po/grassmods_ko.po
===================================================================
--- grass/trunk/locale/po/grassmods_ko.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grassmods_ko.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -10329,7 +10329,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:192
 #: ../vector/v.lidar.edgedetection/main.c:204 ../vector/v.outlier/main.c:193
 #: ../vector/v.lidar.correction/main.c:172
-msgid "Old auxiliar table could not be dropped"
+msgid "Old auxiliary table could not be dropped"
 msgstr ""
 
 #: ../vector/v.lidar.edgedetection/main.c:223 ../vector/v.outlier/main.c:205
@@ -10398,7 +10398,7 @@
 
 #: ../vector/v.lidar.edgedetection/main.c:467
 #: ../vector/v.lidar.correction/main.c:439
-msgid "Auxiliar table could not be dropped"
+msgid "Auxiliary table could not be dropped"
 msgstr ""
 
 #: ../vector/v.lidar.edgedetection/edgedetection.c:228

Modified: grass/trunk/locale/po/grassmods_lv.po
===================================================================
--- grass/trunk/locale/po/grassmods_lv.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grassmods_lv.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -10696,7 +10696,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:204 ../vector/v.outlier/main.c:193
 #: ../vector/v.lidar.correction/main.c:172
 #, fuzzy
-msgid "Old auxiliar table could not be dropped"
+msgid "Old auxiliary table could not be dropped"
 msgstr "rastrs <%s> nav atrasts"
 
 #: ../vector/v.lidar.edgedetection/main.c:223 ../vector/v.outlier/main.c:205
@@ -10768,7 +10768,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:467
 #: ../vector/v.lidar.correction/main.c:439
 #, fuzzy
-msgid "Auxiliar table could not be dropped"
+msgid "Auxiliary table could not be dropped"
 msgstr "rastrs <%s> nav atrasts"
 
 #: ../vector/v.lidar.edgedetection/edgedetection.c:228

Modified: grass/trunk/locale/po/grassmods_pl.po
===================================================================
--- grass/trunk/locale/po/grassmods_pl.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grassmods_pl.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -10598,7 +10598,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:204 ../vector/v.outlier/main.c:193
 #: ../vector/v.lidar.correction/main.c:172
 #, fuzzy
-msgid "Old auxiliar table could not be dropped"
+msgid "Old auxiliary table could not be dropped"
 msgstr "Nie można otworzyć rastra <%s>"
 
 #: ../vector/v.lidar.edgedetection/main.c:223 ../vector/v.outlier/main.c:205
@@ -10671,7 +10671,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:467
 #: ../vector/v.lidar.correction/main.c:439
 #, fuzzy
-msgid "Auxiliar table could not be dropped"
+msgid "Auxiliary table could not be dropped"
 msgstr "Nie można otworzyć rastra <%s>"
 
 #: ../vector/v.lidar.edgedetection/edgedetection.c:228

Modified: grass/trunk/locale/po/grassmods_pt.po
===================================================================
--- grass/trunk/locale/po/grassmods_pt.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grassmods_pt.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -10831,7 +10831,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:204 ../vector/v.outlier/main.c:193
 #: ../vector/v.lidar.correction/main.c:172
 #, fuzzy
-msgid "Old auxiliar table could not be dropped"
+msgid "Old auxiliary table could not be dropped"
 msgstr "mapa vetorial <%s> não encontrado"
 
 #: ../vector/v.lidar.edgedetection/main.c:223 ../vector/v.outlier/main.c:205
@@ -10904,7 +10904,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:467
 #: ../vector/v.lidar.correction/main.c:439
 #, fuzzy
-msgid "Auxiliar table could not be dropped"
+msgid "Auxiliary table could not be dropped"
 msgstr "mapa vetorial <%s> não encontrado"
 
 #: ../vector/v.lidar.edgedetection/edgedetection.c:228

Modified: grass/trunk/locale/po/grassmods_pt_br.po
===================================================================
--- grass/trunk/locale/po/grassmods_pt_br.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grassmods_pt_br.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -10823,7 +10823,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:204 ../vector/v.outlier/main.c:193
 #: ../vector/v.lidar.correction/main.c:172
 #, fuzzy
-msgid "Old auxiliar table could not be dropped"
+msgid "Old auxiliary table could not be dropped"
 msgstr "mapa vetorial <%s> não encontrado"
 
 #: ../vector/v.lidar.edgedetection/main.c:223 ../vector/v.outlier/main.c:205
@@ -10896,7 +10896,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:467
 #: ../vector/v.lidar.correction/main.c:439
 #, fuzzy
-msgid "Auxiliar table could not be dropped"
+msgid "Auxiliary table could not be dropped"
 msgstr "mapa vetorial <%s> não encontrado"
 
 #: ../vector/v.lidar.edgedetection/edgedetection.c:228

Modified: grass/trunk/locale/po/grassmods_ro.po
===================================================================
--- grass/trunk/locale/po/grassmods_ro.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grassmods_ro.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -9973,7 +9973,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:192
 #: ../vector/v.lidar.edgedetection/main.c:204 ../vector/v.outlier/main.c:193
 #: ../vector/v.lidar.correction/main.c:172
-msgid "Old auxiliar table could not be dropped"
+msgid "Old auxiliary table could not be dropped"
 msgstr ""
 
 #: ../vector/v.lidar.edgedetection/main.c:223 ../vector/v.outlier/main.c:205
@@ -10041,7 +10041,7 @@
 
 #: ../vector/v.lidar.edgedetection/main.c:467
 #: ../vector/v.lidar.correction/main.c:439
-msgid "Auxiliar table could not be dropped"
+msgid "Auxiliary table could not be dropped"
 msgstr ""
 
 #: ../vector/v.lidar.edgedetection/edgedetection.c:228

Modified: grass/trunk/locale/po/grassmods_ru.po
===================================================================
--- grass/trunk/locale/po/grassmods_ru.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grassmods_ru.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -10692,7 +10692,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:204 ../vector/v.outlier/main.c:193
 #: ../vector/v.lidar.correction/main.c:172
 #, fuzzy
-msgid "Old auxiliar table could not be dropped"
+msgid "Old auxiliary table could not be dropped"
 msgstr "Дополнительная таблица не может быть удалена"
 
 #: ../vector/v.lidar.edgedetection/main.c:223 ../vector/v.outlier/main.c:205
@@ -10763,7 +10763,7 @@
 
 #: ../vector/v.lidar.edgedetection/main.c:467
 #: ../vector/v.lidar.correction/main.c:439
-msgid "Auxiliar table could not be dropped"
+msgid "Auxiliary table could not be dropped"
 msgstr "Дополнительная таблица не может быть удалена"
 
 #: ../vector/v.lidar.edgedetection/edgedetection.c:228

Modified: grass/trunk/locale/po/grassmods_sl.po
===================================================================
--- grass/trunk/locale/po/grassmods_sl.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grassmods_sl.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -10745,7 +10745,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:204 ../vector/v.outlier/main.c:193
 #: ../vector/v.lidar.correction/main.c:172
 #, fuzzy
-msgid "Old auxiliar table could not be dropped"
+msgid "Old auxiliary table could not be dropped"
 msgstr "Ne najdem rastrskega sloja <%s>"
 
 #: ../vector/v.lidar.edgedetection/main.c:223 ../vector/v.outlier/main.c:205
@@ -10818,7 +10818,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:467
 #: ../vector/v.lidar.correction/main.c:439
 #, fuzzy
-msgid "Auxiliar table could not be dropped"
+msgid "Auxiliary table could not be dropped"
 msgstr "Ne najdem rastrskega sloja <%s>"
 
 #: ../vector/v.lidar.edgedetection/edgedetection.c:228

Modified: grass/trunk/locale/po/grassmods_th.po
===================================================================
--- grass/trunk/locale/po/grassmods_th.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grassmods_th.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -10671,7 +10671,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:204 ../vector/v.outlier/main.c:193
 #: ../vector/v.lidar.correction/main.c:172
 #, fuzzy
-msgid "Old auxiliar table could not be dropped"
+msgid "Old auxiliary table could not be dropped"
 msgstr "ตาราง Auxiliar ไม่สามารถ dropped"
 
 #: ../vector/v.lidar.edgedetection/main.c:223 ../vector/v.outlier/main.c:205
@@ -10742,7 +10742,7 @@
 
 #: ../vector/v.lidar.edgedetection/main.c:467
 #: ../vector/v.lidar.correction/main.c:439
-msgid "Auxiliar table could not be dropped"
+msgid "Auxiliary table could not be dropped"
 msgstr "ตาราง Auxiliar ไม่สามารถ dropped"
 
 #: ../vector/v.lidar.edgedetection/edgedetection.c:228

Modified: grass/trunk/locale/po/grassmods_tr.po
===================================================================
--- grass/trunk/locale/po/grassmods_tr.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grassmods_tr.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -10535,7 +10535,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:192
 #: ../vector/v.lidar.edgedetection/main.c:204 ../vector/v.outlier/main.c:193
 #: ../vector/v.lidar.correction/main.c:172
-msgid "Old auxiliar table could not be dropped"
+msgid "Old auxiliary table could not be dropped"
 msgstr ""
 
 #: ../vector/v.lidar.edgedetection/main.c:223 ../vector/v.outlier/main.c:205
@@ -10605,7 +10605,7 @@
 
 #: ../vector/v.lidar.edgedetection/main.c:467
 #: ../vector/v.lidar.correction/main.c:439
-msgid "Auxiliar table could not be dropped"
+msgid "Auxiliary table could not be dropped"
 msgstr ""
 
 #: ../vector/v.lidar.edgedetection/edgedetection.c:228

Modified: grass/trunk/locale/po/grassmods_vi.po
===================================================================
--- grass/trunk/locale/po/grassmods_vi.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grassmods_vi.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -10072,7 +10072,7 @@
 #: ../vector/v.surf.bspline/main.c:252
 #, fuzzy
 msgid "Old auxiliary table could not be dropped"
-msgstr "Không thể bỏ bảng phụ (auxiliar table)"
+msgstr "Không thể bỏ bảng phụ (auxiliary table)"
 
 #: ../vector/v.surf.bspline/main.c:262 ../vector/v.surf.bspline/main.c:330
 #: ../vector/v.outlier/main.c:200
@@ -10224,7 +10224,7 @@
 #: ../vector/v.surf.bspline/main.c:942 ../vector/v.outlier/main.c:458
 #, fuzzy
 msgid "Auxiliary table could not be dropped"
-msgstr "Không thể bỏ bảng phụ (auxiliar table)"
+msgstr "Không thể bỏ bảng phụ (auxiliary table)"
 
 #: ../vector/v.surf.bspline/crosscorr.c:75
 #, c-format
@@ -10683,8 +10683,8 @@
 #: ../vector/v.lidar.edgedetection/main.c:192
 #: ../vector/v.lidar.edgedetection/main.c:204 ../vector/v.outlier/main.c:193
 #: ../vector/v.lidar.correction/main.c:172
-msgid "Old auxiliar table could not be dropped"
-msgstr "Không thể bỏ bảng phụ (auxiliar table)"
+msgid "Old auxiliary table could not be dropped"
+msgstr "Không thể bỏ bảng phụ (auxiliary table)"
 
 #: ../vector/v.lidar.edgedetection/main.c:223 ../vector/v.outlier/main.c:205
 #: ../vector/v.lidar.correction/main.c:190
@@ -10752,8 +10752,8 @@
 
 #: ../vector/v.lidar.edgedetection/main.c:467
 #: ../vector/v.lidar.correction/main.c:439
-msgid "Auxiliar table could not be dropped"
-msgstr "Không thể bỏ bảng phụ (auxiliar table)"
+msgid "Auxiliary table could not be dropped"
+msgstr "Không thể bỏ bảng phụ (auxiliary table)"
 
 #: ../vector/v.lidar.edgedetection/edgedetection.c:228
 #: ../vector/v.lidar.edgedetection/edgedetection.c:274

Modified: grass/trunk/locale/po/grassmods_zh.po
===================================================================
--- grass/trunk/locale/po/grassmods_zh.po	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/locale/po/grassmods_zh.po	2016-11-13 23:05:32 UTC (rev 69811)
@@ -10680,7 +10680,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:204 ../vector/v.outlier/main.c:193
 #: ../vector/v.lidar.correction/main.c:172
 #, fuzzy
-msgid "Old auxiliar table could not be dropped"
+msgid "Old auxiliary table could not be dropped"
 msgstr "未发现矢量地图<%s>"
 
 #: ../vector/v.lidar.edgedetection/main.c:223 ../vector/v.outlier/main.c:205
@@ -10753,7 +10753,7 @@
 #: ../vector/v.lidar.edgedetection/main.c:467
 #: ../vector/v.lidar.correction/main.c:439
 #, fuzzy
-msgid "Auxiliar table could not be dropped"
+msgid "Auxiliary table could not be dropped"
 msgstr "未发现矢量地图<%s>"
 
 #: ../vector/v.lidar.edgedetection/edgedetection.c:228

Modified: grass/trunk/mswindows/GRASS-Installer.nsi.tmpl
===================================================================
--- grass/trunk/mswindows/GRASS-Installer.nsi.tmpl	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/mswindows/GRASS-Installer.nsi.tmpl	2016-11-13 23:05:32 UTC (rev 69811)
@@ -109,7 +109,7 @@
 ;----------------------------------------------------------------------------------------------------------------------------
 
 ;StrReplace Function
-;Replaces all ocurrences of a given needle within a haystack with another string
+;Replaces all occurrences of a given needle within a haystack with another string
 ;Written by dandaman32
  
 Var STR_REPLACE_VAR_0

Modified: grass/trunk/mswindows/osgeo4w/package.sh
===================================================================
--- grass/trunk/mswindows/osgeo4w/package.sh	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/mswindows/osgeo4w/package.sh	2016-11-13 23:05:32 UTC (rev 69811)
@@ -127,7 +127,7 @@
     dll_to_a $OSGEO4W_ROOT_MSYS/bin/libpng16.dll    mswindows/osgeo4w/lib/libpng
     dll_to_a $OSGEO4W_ROOT_MSYS/bin/jpeg.dll        mswindows/osgeo4w/lib/libjpeg
 else
-# TODO (related to dependecies)
+# TODO (related to dependencies)
 #   dll_to_a $OSGEO4W_ROOT_MSYS/bin/libpng12-0.dll  mswindows/osgeo4w/lib/libpng
     dll_to_a $OSGEO4W_ROOT_MSYS/bin/jpeg_osgeo.dll  mswindows/osgeo4w/lib/libjpeg
 fi
@@ -237,7 +237,7 @@
     unix2dos etc/postinstall/grass${PACKAGE_POSTFIX}.bat
     unix2dos etc/preremove/grass${PACKAGE_POSTFIX}.bat
     
-    # copy dependecies (TODO: to be reduced)
+    # copy dependencies (TODO: to be reduced)
     if [ "$MINGW_POSTFIX" = "64" ]; then
 	mingw_libgcc=libgcc_s_seh-1.dll
     else

Modified: grass/trunk/ps/ps.map/README
===================================================================
--- grass/trunk/ps/ps.map/README	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/ps/ps.map/README	2016-11-13 23:05:32 UTC (rev 69811)
@@ -136,7 +136,7 @@
       end (required)
 
     comments (has the following additional sub-requests)   
-      where x y (positons the comments x and y inches from the left and top 
+      where x y (positions the comments x and y inches from the left and top 
 	edges of the page - optonal - default is immediately below the last
 	item printed, starting at the left edge of the map)
       font fontname (optional - default = Helvetica)
@@ -184,7 +184,7 @@
 	immediately below the header starting at the left margin.)
 
     mapinfo
-      where x y (positons the information about the scale, the grid, and
+      where x y (positions the information about the scale, the grid, and
 	the region x and y inches from the left and top edges of the page -
 	optonal - default is immediately below the map, starting at the
 	left edge of the map)
@@ -197,7 +197,7 @@
 	request can appear up to 20 times in a ps.map script.)
 
     vlegend
-      where x y (positons the vector legend x and y inches from the left 
+      where x y (positions the vector legend x and y inches from the left 
 	and top edges of the page - optonal - default is immediately below the
 	map_info, starting at the left edge of the map)
       font fontname (optional - default = Helvetica)

Modified: grass/trunk/ps/ps.map/catval.c
===================================================================
--- grass/trunk/ps/ps.map/catval.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/ps/ps.map/catval.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -26,7 +26,7 @@
  *
  * \brief Loads categories and RGB color definition into dbCatValArray structure
  *
- * \param map: poiter to a vector Map_info structure
+ * \param map: pointer to a vector Map_info structure
  * \param level: layer number identifier
  * \param level: output dbCatValArray structure
  *
@@ -88,7 +88,7 @@
  *
  * \brief Loads categories and dynamic size values into dbCatValArray structure
  *
- * \param map: poiter to a vector Map_info structure
+ * \param map: pointer to a vector Map_info structure
  * \param level: layer number identifier
  * \param level: output dbCatValArray structure
  *
@@ -154,7 +154,7 @@
  *
  * \brief Loads categories and dynamic rotation values into dbCatValArray structure
  *
- * \param map: poiter to a vector Map_info structure
+ * \param map: pointer to a vector Map_info structure
  * \param level: layer number identifier
  * \param level: output dbCatValArray structure
  *

Modified: grass/trunk/ps/ps.map/do_geogrid.c
===================================================================
--- grass/trunk/ps/ps.map/do_geogrid.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/ps/ps.map/do_geogrid.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -62,7 +62,7 @@
      * start with first grid line just south of the window north
      */
 
-    /* initialze projection stuff */
+    /* initialize projection stuff */
     init_proj(&info_in, &info_out);
 
     /* get lat long min max */
@@ -258,7 +258,7 @@
 }
 
 /******************************************************
- * initialze projection stuff and return proj structures
+ * initialize projection stuff and return proj structures
 ********************************************************/
 void init_proj(struct pj_info *info_in, struct pj_info *info_out)
 {

Modified: grass/trunk/ps/ps.map/eps.c
===================================================================
--- grass/trunk/ps/ps.map/eps.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/ps/ps.map/eps.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -3,7 +3,7 @@
 #include <grass/glocale.h>
 #include "local_proto.h"
 
-/*  test if file is realy EPS file and find bbox 
+/*  test if file is really EPS file and find bbox 
  *  returns  1 if OK
  *           0 on error               
  */
@@ -13,7 +13,7 @@
     FILE *fp;
     int v1, v2, v3, v4;
 
-    /* test if file is realy eps and find bbox */
+    /* test if file is really eps and find bbox */
     if ((fp = fopen(eps, "r")) == NULL) {
 	G_warning(_("Can't open eps file <%s>"), eps);
 	return (0);

Modified: grass/trunk/ps/ps.map/ps.map.html
===================================================================
--- grass/trunk/ps/ps.map/ps.map.html	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/ps/ps.map/ps.map.html	2016-11-13 23:05:32 UTC (rev 69811)
@@ -867,7 +867,7 @@
 <em>rgb</em> option, count as a raster map layer for the
 purposes of the preceding paragraph.
 <p>The PostScript file's internal title will be set to the raster map's
-title, which in turn may be set with the <em>r.suppport</em> module.
+title, which in turn may be set with the <em>r.support</em> module.
 <p>This example would paint a map of the raster map layer <em>soils</em>.
 
 <div class="code"><pre>

Modified: grass/trunk/ps/ps.map/ps_clrtbl.c
===================================================================
--- grass/trunk/ps/ps.map/ps_clrtbl.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/ps/ps.map/ps_clrtbl.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -10,7 +10,7 @@
 
 #define NSTEPS 5		/* number of steps to divide color box when
 				    showing color for category data range */
-#define FONTFIT_FACT 4.0	/* how agressive to be with shrinking the font size
+#define FONTFIT_FACT 4.0	/* how aggressive to be with shrinking the font size
 				    to get it to fit in the column (normal range: 2-4) */
 #define PRETEXT_MULT 2.0	/* space between box and text (this*fontsize) */
 

Modified: grass/trunk/scripts/d.polar/d.polar.py
===================================================================
--- grass/trunk/scripts/d.polar/d.polar.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/scripts/d.polar/d.polar.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -419,7 +419,7 @@
             _("xgraph required, please install first (www.xgraph.org)"))
 
     #################################
-    # this file contains everthing:
+    # this file contains everything:
     rawfile = tmp + "_raw"
     rawf = file(rawfile, 'w')
     gcore.run_command('r.stats', flags='1', input=map, stdout=rawf)

Modified: grass/trunk/scripts/db.univar/db.univar.html
===================================================================
--- grass/trunk/scripts/db.univar/db.univar.html	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/scripts/db.univar/db.univar.html	2016-11-13 23:05:32 UTC (rev 69811)
@@ -20,10 +20,10 @@
 g.region raster=elevation -p
 v.random output=samples n=100
 v.db.addtable samples column="heights double precision"
-v.what.rast samples raster=elevation colum=heights
+v.what.rast samples raster=elevation column=heights
 v.db.select samples
 
-db.univar samples colum=heights
+db.univar samples column=heights
 </pre></div>
 
 <h2>SEE ALSO</h2>

Modified: grass/trunk/scripts/g.extension/g.extension.py
===================================================================
--- grass/trunk/scripts/g.extension/g.extension.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/scripts/g.extension/g.extension.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -846,7 +846,7 @@
 
     Uses the remote/repository XML files for modules to obtain the metadata.
 
-    :returns: list of executables (useable for ``update_manual_page()``)
+    :returns: list of executables (usable for ``update_manual_page()``)
     """
     if len(mlist) > 1:
         # read metadata from remote server (toolboxes)
@@ -968,7 +968,7 @@
     :param url: URL of the repository
         (module class/family and name are attached)
     :param name: module name
-    :param outdev: output devide for the standard output of the svn command
+    :param outdev: output divide for the standard output of the svn command
     :param directory: directory where the source code will be downloaded
         (default is the current directory with name attached)
 
@@ -992,7 +992,7 @@
 
     When extracting, it is not clear what will be the root directory
     or if there will be one at all. So this function moves the files to
-    a different directory in the way that if there was one direcory extracted,
+    a different directory in the way that if there was one directory extracted,
     the contained files are moved.
     """
     gscript.debug("move_extracted_files({})".format(locals()))
@@ -1123,7 +1123,7 @@
 
 
 def install_extension_std_platforms(name, source, url):
-    """Install extension on standard plaforms"""
+    """Install extension on standard platforms"""
     gisbase = os.getenv('GISBASE')
     if source == 'official':
         gscript.message(_("Fetching <%s> from "
@@ -1538,7 +1538,7 @@
             if url.startswith(start + value['domain']):
                 match = value
                 actual_start = start
-                gscript.verbose(_("Indentified {} as known hosting service")
+                gscript.verbose(_("Identified {} as known hosting service")
                                 .format(key))
                 for suffix in value['ignored_suffixes']:
                     if url.endswith(suffix):
@@ -1572,7 +1572,7 @@
     as remote URLs. When path is not evaluated, Subversion is assumed for
     backwards compatibility. When GitHub repository is specified, ZIP file
     link is returned. The ZIP is for master branch, not the default one because
-    GitHub does not provide the deafult branch in the URL (July 2015).
+    GitHub does not provide the default branch in the URL (July 2015).
 
     :returns: tuple with type of source and full URL or path
 
@@ -1662,7 +1662,7 @@
 
 
 def main():
-    # check dependecies
+    # check dependencies
     if not flags['a'] and sys.platform != "win32":
         check_progs()
 

Modified: grass/trunk/scripts/i.pansharpen/i.pansharpen.py
===================================================================
--- grass/trunk/scripts/i.pansharpen/i.pansharpen.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/scripts/i.pansharpen/i.pansharpen.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -418,7 +418,7 @@
         min_difference = min(difference_list)
 
         for j in arrays[target]:
-            # find the grey value in target that correspondes to the cdf
+            # find the grey value in target that corresponds to the cdf
             #   closest to the original cdf
             if j[1] == i[1] + min_difference or j[1] == i[1] - min_difference:
                 # build a reclass rules file from the original grey value and

Modified: grass/trunk/scripts/m.proj/m.proj.py
===================================================================
--- grass/trunk/scripts/m.proj/m.proj.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/scripts/m.proj/m.proj.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -3,7 +3,7 @@
 """
 MODULE:    m.proj
 
-AUTHOR(S): M. Hamish Bowman, Dept. Marine Science, Otago Univeristy,
+AUTHOR(S): M. Hamish Bowman, Dept. Marine Science, Otago University,
            New Zealand
            Converted to Python by Glynn Clements
 
@@ -146,7 +146,7 @@
         gcore.fatal(_("Choose only one output parameter method"))
 
     if ll_in and ll_out:
-        gcore.fatal(_("Choise only one auto-projection parameter method"))
+        gcore.fatal(_("Choose only one auto-projection parameter method"))
 
     if output and not gcore.overwrite() and os.path.exists(output):
         gcore.fatal(_("Output file already exists"))

Modified: grass/trunk/scripts/r.colors.stddev/r.colors.stddev.py
===================================================================
--- grass/trunk/scripts/r.colors.stddev/r.colors.stddev.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/scripts/r.colors.stddev/r.colors.stddev.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -2,7 +2,7 @@
 ############################################################################
 #
 # MODULE:       r.colors.stddev
-# AUTHOR:       M. Hamish Bowman, Dept. Marine Science, Otago Univeristy,
+# AUTHOR:       M. Hamish Bowman, Dept. Marine Science, Otago University,
 #                 New Zealand
 #               Converted to Python by Glynn Clements
 # PURPOSE:      Set color rules based on stddev from a map's mean value.

Modified: grass/trunk/scripts/r.in.wms/srs.py
===================================================================
--- grass/trunk/scripts/r.in.wms/srs.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/scripts/r.in.wms/srs.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -89,7 +89,7 @@
 
     def getcode(self):
         """Create for example "EPSG:4326" string and return back
-        :returns: String code formated in "authority:code"
+        :returns: String code formatted in "authority:code"
         """
 
         if self.authority is not None and self.code is not None:
@@ -98,7 +98,7 @@
 
     def getcodeurn(self):
         """Create for example "urn:ogc:def:crs:EPSG::4326" string and return back
-        :returns: String code formated in "urn:ogc:def:authority:code"
+        :returns: String code formatted in "urn:ogc:def:authority:code"
         """
 
         return 'urn:%s:def:crs:%s:%s:%s' % (

Modified: grass/trunk/scripts/r.in.wms/wms_cap_parsers.py
===================================================================
--- grass/trunk/scripts/r.in.wms/wms_cap_parsers.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/scripts/r.in.wms/wms_cap_parsers.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -570,7 +570,7 @@
                 if not self.gettilepatternurldata(url):
                     urls.remove(url)
 
-            # check if there are any vaild urls
+            # check if there are any valid urls
             if not urls:
                 grass.debug('<TilePattern>  was removed. It has no valid url.', 4)
                 layer.remove(patt)

Modified: grass/trunk/scripts/r.out.xyz/r.out.xyz.py
===================================================================
--- grass/trunk/scripts/r.out.xyz/r.out.xyz.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/scripts/r.out.xyz/r.out.xyz.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -2,7 +2,7 @@
 ############################################################################
 #
 # MODULE:       r.out.xyz
-# AUTHOR:       M. Hamish Bowman, Dept. Marine Science, Otago Univeristy,
+# AUTHOR:       M. Hamish Bowman, Dept. Marine Science, Otago University,
 #                 New Zealand
 #               Converted to Python by Glynn Clements
 # PURPOSE:      Export a raster map as x,y,z values based on cell centers

Modified: grass/trunk/scripts/r.tileset/r.tileset.py
===================================================================
--- grass/trunk/scripts/r.tileset/r.tileset.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/scripts/r.tileset/r.tileset.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -239,11 +239,11 @@
     max_rows = int(options['maxrows']) - int(options['overlap'])
 
     if max_cols == 0:
-        gcore.fatal(_("It is not possibile to set 'maxcols=%s' and "
+        gcore.fatal(_("It is not possible to set 'maxcols=%s' and "
                       "'overlap=%s'. Please set maxcols>overlap" %
                       (options['maxcols'], options['overlap'])))
     elif max_rows == 0:
-        gcore.fatal(_("It is not possibile to set 'maxrows=%s' and "
+        gcore.fatal(_("It is not possible to set 'maxrows=%s' and "
                       "'overlap=%s'. Please set maxrows>overlap" %
                       (options['maxrows'], options['overlap'])))
     # destination projection
@@ -327,7 +327,7 @@
     # In the direction (x or y) in which the world is least skewed (ie north south in lat long)
     # Divide the world into strips. These strips are as big as possible contrained by max_
     # In the other direction do the same thing.
-    # Theres some recomputation of the size of the world that's got to come in
+    # There's some recomputation of the size of the world that's got to come in
     # here somewhere.
 
     # For now, however, we are going to go ahead and request more data than is necessary.

Modified: grass/trunk/scripts/v.db.univar/v.db.univar.html
===================================================================
--- grass/trunk/scripts/v.db.univar/v.db.univar.html	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/scripts/v.db.univar/v.db.univar.html	2016-11-13 23:05:32 UTC (rev 69811)
@@ -40,10 +40,10 @@
 g.region raster=elevation -p
 v.random output=samples n=100
 v.db.addtable samples column="heights double precision"
-v.what.rast samples raster=elevation colum=heights
+v.what.rast samples raster=elevation column=heights
 v.db.select samples
 
-v.db.univar samples colum=heights
+v.db.univar samples column=heights
 </pre></div>
 
 <h2>SEE ALSO</h2>

Modified: grass/trunk/scripts/v.dissolve/v.dissolve.py
===================================================================
--- grass/trunk/scripts/v.dissolve/v.dissolve.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/scripts/v.dissolve/v.dissolve.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -2,7 +2,7 @@
 ############################################################################
 #
 # MODULE:       v.dissolve
-# AUTHOR:       M. Hamish Bowman, Dept. Marine Science, Otago Univeristy,
+# AUTHOR:       M. Hamish Bowman, Dept. Marine Science, Otago University,
 #                 New Zealand
 #               Markus Neteler for column support
 #               Converted to Python by Glynn Clements

Modified: grass/trunk/scripts/v.unpack/v.unpack.py
===================================================================
--- grass/trunk/scripts/v.unpack/v.unpack.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/scripts/v.unpack/v.unpack.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -215,7 +215,7 @@
                 grass.fatal(_("Unable to connect table <%s> to vector map <%s>") %
                              (to_table, map_name))
 
-    grass.message(_("Vector map <%s> succesfully unpacked") % map_name)
+    grass.message(_("Vector map <%s> successfully unpacked") % map_name)
 
 if __name__ == "__main__":
     options, flags = grass.parser()

Modified: grass/trunk/temporal/t.merge/testsuite/test.t.merge.sh
===================================================================
--- grass/trunk/temporal/t.merge/testsuite/test.t.merge.sh	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/temporal/t.merge/testsuite/test.t.merge.sh	2016-11-13 23:05:32 UTC (rev 69811)
@@ -18,7 +18,7 @@
 t.register -i --o maps=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6 \
     start="2001-01-01" increment="1 month"
 
-# We need to create three space time dataset and registe the maps
+# We need to create three space time dataset and register the maps
 # in several space time datasets
 t.create --o type=strds temporaltype=absolute output=precip_abs1 \
 	title="Test" descr="This is the 1 test strds" semantictype=sum

Modified: grass/trunk/temporal/t.rast.algebra/t.rast.algebra.html
===================================================================
--- grass/trunk/temporal/t.rast.algebra/t.rast.algebra.html	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/temporal/t.rast.algebra/t.rast.algebra.html	2016-11-13 23:05:32 UTC (rev 69811)
@@ -95,7 +95,7 @@
 The temporal algebra defines temporal operators that can be combined with other 
 operators to perform spatio-temporal operations. 
 The temporal operators process the time instances and intervals of two temporal 
-related maps and calculate the result temporal extent by five differnt possibilities.
+related maps and calculate the result temporal extent by five different possibilities.
 <div class="code"><pre>
 LEFT REFERENCE     l       Use the time stamp of the left space time dataset
 INTERSECTION       i       Intersection

Modified: grass/trunk/temporal/t.rast.what/t.rast.what.py
===================================================================
--- grass/trunk/temporal/t.rast.what/t.rast.what.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/temporal/t.rast.what/t.rast.what.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -413,7 +413,7 @@
 
 def one_point_per_timerow_output(separator, output_files, output_time_list,
                              output, write_header, site_input):
-    """Use the original layout of the r.waht output and print instead of 
+    """Use the original layout of the r.what output and print instead of 
        the raster names, the time stamps as header
        
        One point per line for all time stamps:

Modified: grass/trunk/temporal/t.select/t.select.html
===================================================================
--- grass/trunk/temporal/t.select/t.select.html	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/temporal/t.select/t.select.html	2016-11-13 23:05:32 UTC (rev 69811)
@@ -104,7 +104,7 @@
 The temporal algebra defines temporal operators that can be combined with other 
 operators to perform spatio-temporal operations. 
 The temporal operators process the time instances and intervals of two temporal 
-related maps and calculate the result temporal extent by five differnt possibilities.
+related maps and calculate the result temporal extent by five different possibilities.
 <div class="code"><pre>
 LEFT REFERENCE     l       Use the time stamp of the left space time dataset
 INTERSECTION       i       Intersection
@@ -338,7 +338,7 @@
 <h2>Examples</h2>
 
 Select all maps from space time dataset A which have equal time stamps
-with space time dataset B and C and are ealier that Jan. 1. 2005 and
+with space time dataset B and C and are earlier that Jan. 1. 2005 and
 store them in space time dataset D.
 <div class="code"><pre>
 D = if(start_date(A) < "2005-01-01", A : B : C)

Modified: grass/trunk/temporal/t.vect.algebra/t.vect.algebra.html
===================================================================
--- grass/trunk/temporal/t.vect.algebra/t.vect.algebra.html	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/temporal/t.vect.algebra/t.vect.algebra.html	2016-11-13 23:05:32 UTC (rev 69811)
@@ -104,7 +104,7 @@
 with other operators to perform spatio-temporal operations. The 
 temporal operators process the time instances and intervals of two 
 temporal related maps and calculate the result temporal extent by five 
-differnt possibilities.
+different possibilities.
 
 <div class="code"><pre>
 LEFT REFERENCE     l       Use the time stamp of the left space time dataset

Modified: grass/trunk/vector/v.distance/main.c
===================================================================
--- grass/trunk/vector/v.distance/main.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.distance/main.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -1508,7 +1508,7 @@
 			    break;
 
 			case DB_C_TYPE_DATETIME:
-			    /* TODO: formating datetime */
+			    /* TODO: formatting datetime */
 			    sprintf(buf2, " null");
 			    break;
 			}
@@ -1606,7 +1606,7 @@
 				break;
 
 			    case DB_C_TYPE_DATETIME:
-				/* TODO: formating datetime */
+				/* TODO: formatting datetime */
 				sprintf(buf2, " null");
 				break;
 			    }

Modified: grass/trunk/vector/v.distance/print.c
===================================================================
--- grass/trunk/vector/v.distance/print.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.distance/print.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -61,7 +61,7 @@
 			break;
 
 		    case DB_C_TYPE_DATETIME:
-			/* TODO: formating datetime */
+			/* TODO: formatting datetime */
 			fprintf(stdout, "%s", sep);
 			break;
 		    }

Modified: grass/trunk/vector/v.edit/main.c
===================================================================
--- grass/trunk/vector/v.edit/main.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.edit/main.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -24,7 +24,7 @@
     struct GModule *module;
     struct GParams params;
     struct Map_info Map;
-    struct Map_info **BgMap;	/* backgroud vector maps */
+    struct Map_info **BgMap;	/* background vector maps */
     int nbgmaps;		/* number of registrated background maps */
     enum mode action_mode;
     FILE *ascii;
@@ -142,7 +142,7 @@
 
     G_debug(1, "Map opened");
     
-    /* open backgroud maps */
+    /* open background maps */
     if (params.bmaps->answer) {
 	i = 0;
 

Modified: grass/trunk/vector/v.extract/extract.c
===================================================================
--- grass/trunk/vector/v.extract/extract.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.extract/extract.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -3,7 +3,7 @@
  *
  * Program will read vector line records, outputting lines
  * which match the user list of names/categories.
- * The resulting map attribute is arbitarily set to first category
+ * The resulting map attribute is arbitrarily set to first category
  * of the user list or a user selected category number (cat_new).
  */
 
@@ -222,7 +222,7 @@
     /* sort list */
     qsort(cats_array, ncats_array, sizeof(int), cmp);
 
-    /* writting OGR layers directly */
+    /* writing OGR layers directly */
     native = Vect_maptype(Out) == GV_FORMAT_NATIVE;
     if (!native && Vect_level(In) < 2)
 	G_warning(_("Topology level required for extracting areas "

Modified: grass/trunk/vector/v.extract/main.c
===================================================================
--- grass/trunk/vector/v.extract/main.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.extract/main.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -299,13 +299,13 @@
 			  nfeatures, opt.type->answer);
 
 	/* Let's create an array of uniq CAT values
-	   According to Vlib/build.c, cidx should be allready sorted by dig_cidx_sort() */
+	   According to Vlib/build.c, cidx should be already sorted by dig_cidx_sort() */
 	ci = &(In.plus.cidx[Vect_cidx_get_field_index(&In, field)]);
 	ucat_count = 0;
 	for (c = 0; c < ci->n_cats; c++) {
 	    /* Bitwise AND compares ci feature type with user's requested types */
 	    if (ci->cat[c][1] & type) {
-		/* Don't do anything if such value allready exists */
+		/* Don't do anything if such value already exists */
 		if (ucat_count > 0 &&
 		    ucat_array[ucat_count - 1] == ci->cat[c][0])
 		    continue;

Modified: grass/trunk/vector/v.extrude/extrude.c
===================================================================
--- grass/trunk/vector/v.extrude/extrude.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.extrude/extrude.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -25,7 +25,7 @@
   \param type feature type
   \param centroid number of centroid for area
 
-  \return number of writen objects
+  \return number of written objects
 */
 int extrude(struct Map_info *In, struct Map_info *Out,
             const struct line_cats *Cats, const struct line_pnts *Points,

Modified: grass/trunk/vector/v.generalize/simplification.c
===================================================================
--- grass/trunk/vector/v.generalize/simplification.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.generalize/simplification.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -92,7 +92,7 @@
 	    index[icount++] = last;
 	}
 	else {
-	    /* break line into two parts, the order of pushing is crucial! It gurantees, that we are going to the left */
+	    /* break line into two parts, the order of pushing is crucial! It guarantees, that we are going to the left */
 	    stack[top++] = maxindex;
 	    stack[top++] = last;
 	    stack[top++] = first;

Modified: grass/trunk/vector/v.hull/hull.c
===================================================================
--- grass/trunk/vector/v.hull/hull.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.hull/hull.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -75,7 +75,7 @@
     G_debug(3, "numPoints:%d loPoints:%d upPoints:%d",
 	    numPoints, loPoints, upPoints);
 
-    /* reclaim uneeded memory */
+    /* reclaim unneeded memory */
     *hull = (int *)G_realloc(*hull, (loPoints + upPoints) * sizeof(int));
     return loPoints + upPoints;
 }

Modified: grass/trunk/vector/v.hull/write.c
===================================================================
--- grass/trunk/vector/v.hull/write.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.hull/write.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -24,7 +24,7 @@
 	tmpx[i] = P[pointIdx].x;
 	tmpy[i] = P[pointIdx].y;
 	/* average coordinates calculation... may introduce a little
-	   numerical error but guaratees that no overflow will occurr */
+	   numerical error but guaratees that no overflow will occur */
 	xc = xc + tmpx[i] / numPoints;
 	yc = yc + tmpy[i] / numPoints;
     }

Modified: grass/trunk/vector/v.in.ogr/main.c
===================================================================
--- grass/trunk/vector/v.in.ogr/main.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.in.ogr/main.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -1038,7 +1038,7 @@
 		    Ogr_fieldname = G_store(namebuf);
 		}
 
-		/* captial column names are a pain in SQL */
+		/* capital column names are a pain in SQL */
 		if (flag.tolower->answer)
 		    G_str_to_lower(Ogr_fieldname);
 

Modified: grass/trunk/vector/v.in.pdal/main.cpp
===================================================================
--- grass/trunk/vector/v.in.pdal/main.cpp	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.in.pdal/main.cpp	2016-11-13 23:05:32 UTC (rev 69811)
@@ -322,7 +322,7 @@
         G_fatal_error(_("Input file <%s> does not exist"), in_opt->answer);
     }
 
-    // we use full qualification because the dim ns conatins too general names
+    // we use full qualification because the dim ns contains too general names
     pdal::Dimension::Id::Enum dim_to_use_as_z = pdal::Dimension::Id::Z;
 
     struct GLidarLayers layers;
@@ -490,7 +490,7 @@
     // TODO: the falses for filters should be perhaps fatal error
     // (bad input) or warning if filter was requested by the user
 
-    // update layers we are writting based on what is in the data
+    // update layers we are writing based on what is in the data
     // update usage of our filters as well
     if (point_view->hasDim(pdal::Dimension::Id::ReturnNumber) &&
         point_view->hasDim(pdal::Dimension::Id::NumberOfReturns)) {
@@ -540,7 +540,7 @@
     if (height_filter_flag->answer) {
         dim_to_use_as_z = point_view->layout()->findDim("Height");
         if (dim_to_use_as_z == pdal::Dimension::Id::Unknown)
-            G_fatal_error(_("Cannot indentify the height dimension"
+            G_fatal_error(_("Cannot identify the height dimension"
                             " (probably something changed in PDAL)"));
     }
 

Modified: grass/trunk/vector/v.kernel/main.c
===================================================================
--- grass/trunk/vector/v.kernel/main.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.kernel/main.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -775,7 +775,7 @@
     return count;
 }
 
-/* Compute gausian for x, y along Net, using all points in In */
+/* Compute Gaussian for x, y along Net, using all points in In */
 void compute_net_distance(double x, double y, struct Map_info *In,
 			  struct Map_info *Net, double netmax, double sigma,
 			  double term, double *gaussian, double dmax, int node_method)

Modified: grass/trunk/vector/v.lidar.correction/main.c
===================================================================
--- grass/trunk/vector/v.lidar.correction/main.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.lidar.correction/main.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -152,7 +152,7 @@
     if (!(dvr = G_getenv_nofatal2("DB_DRIVER", G_VAR_MAPSET)))
 	G_fatal_error(_("Unable to read name of driver"));
 
-    /* Setting auxiliar table's name */
+    /* Setting auxiliary table's name */
     if (G_name_is_fully_qualified(out_opt->answer, xname, xmapset)) {
 	sprintf(table_name, "%s_aux", xname);
     }
@@ -169,7 +169,7 @@
         db_set_error_handler_driver(driver);
         
 	if (P_Drop_Aux_Table(driver, table_name) != DB_OK)
-	    G_fatal_error(_("Old auxiliar table could not be dropped"));
+	    G_fatal_error(_("Old auxiliary table could not be dropped"));
 	db_close_database_shutdown_driver(driver);
     }
 
@@ -230,7 +230,7 @@
 		      dvr);
     db_set_error_handler_driver(driver);
 
-    /* Create auxiliar table */
+    /* Create auxiliary table */
     if ((flag_auxiliar =
 	 P_Create_Aux2_Table(driver, table_name)) == FALSE) {
 	Vect_close(&In);
@@ -253,7 +253,7 @@
     /*------------------------------------------------------------------
       | Subdividing and working with tiles: 									
       | Each original region will be divided into several subregions. 
-      | Each one will be overlaped by its neighbouring subregions. 
+      | Each one will be overlapped by its neighbouring subregions. 
       | The overlapping is calculated as a fixed OVERLAP_SIZE times
       | the largest spline step plus 2 * edge
       ----------------------------------------------------------------*/
@@ -432,11 +432,11 @@
 	}			/*! END WHILE; last_column = TRUE */
     }				/*! END WHILE; last_row = TRUE */
 
-    /* Dropping auxiliar table */
+    /* Dropping auxiliary table */
     if (npoints > 0) {
 	G_debug(1, _("Dropping <%s>"), table_name);
 	if (P_Drop_Aux_Table(driver, table_name) != DB_OK)
-	    G_fatal_error(_("Auxiliar table could not be dropped"));
+	    G_fatal_error(_("Auxiliary table could not be dropped"));
     }
 
     db_close_database_shutdown_driver(driver);

Modified: grass/trunk/vector/v.lidar.edgedetection/main.c
===================================================================
--- grass/trunk/vector/v.lidar.edgedetection/main.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.lidar.edgedetection/main.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -171,7 +171,7 @@
     if (!(dvr = G_getenv_nofatal2("DB_DRIVER", G_VAR_MAPSET)))
 	G_fatal_error(_("Unable to read name of driver"));
 
-    /* Setting auxiliar table's name */
+    /* Setting auxiliary table's name */
     if (G_name_is_fully_qualified(out_opt->answer, xname, xmapset)) {
 	sprintf(table_name, "%s_aux", xname);
 	sprintf(table_interpolation, "%s_edge_Interpolation", xname);
@@ -189,7 +189,7 @@
 	    G_fatal_error(_("No database connection for driver <%s> is defined. Run db.connect."),
 			  dvr);
 	if (P_Drop_Aux_Table(driver, table_name) != DB_OK)
-	    G_fatal_error(_("Old auxiliar table could not be dropped"));
+	    G_fatal_error(_("Old auxiliary table could not be dropped"));
 	db_close_database_shutdown_driver(driver);
     }
 
@@ -201,7 +201,7 @@
 	    G_fatal_error(_("No database connection for driver <%s> is defined. Run db.connect."),
 			  dvr);
 	if (P_Drop_Aux_Table(driver, table_interpolation) != DB_OK)
-	    G_fatal_error(_("Old auxiliar table could not be dropped"));
+	    G_fatal_error(_("Old auxiliary table could not be dropped"));
 	db_close_database_shutdown_driver(driver);
     }
 
@@ -252,7 +252,7 @@
 		      dvr);
     db_set_error_handler_driver(driver);
 
-    /* Create auxiliar and interpolation table */
+    /* Create auxiliary and interpolation table */
     if ((flag_auxiliar = P_Create_Aux4_Table(driver, table_name)) == FALSE)
 	G_fatal_error(_("It was impossible to create <%s>."), table_name);
 
@@ -275,7 +275,7 @@
     /*------------------------------------------------------------------
       | Subdividing and working with tiles: 									
       | Each original region will be divided into several subregions. 
-      | Each one will be overlaped by its neighbouring subregions. 
+      | Each one will be overlapped by its neighbouring subregions. 
       | The overlapping is calculated as a fixed OVERLAP_SIZE times
       | the largest spline step plus 2 * edge
       ----------------------------------------------------------------*/
@@ -460,11 +460,11 @@
 	}			/*! END WHILE; last_column = TRUE */
     }				/*! END WHILE; last_row = TRUE */
 
-    /* Dropping auxiliar table */
+    /* Dropping auxiliary table */
     if (npoints > 0) {
 	G_debug(1, _("Dropping <%s>"), table_name);
 	if (P_Drop_Aux_Table(driver, table_name) != DB_OK)
-	    G_warning(_("Auxiliar table could not be dropped"));
+	    G_warning(_("Auxiliary table could not be dropped"));
     }
 
     db_close_database_shutdown_driver(driver);

Modified: grass/trunk/vector/v.lidar.growing/main.c
===================================================================
--- grass/trunk/vector/v.lidar.growing/main.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.lidar.growing/main.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -126,7 +126,7 @@
 	G_fatal_error(_("Vector map <%s> not found"), in_opt->answer);
     }
 
-    /* Setting auxiliar table's name */
+    /* Setting auxiliary table's name */
     if (G_name_is_fully_qualified(in_opt->answer, xname, xmapset)) {
 	sprintf(table_name, "%s_edge_Interpolation", xname);
     }

Modified: grass/trunk/vector/v.net/testsuite/test_v_net.py
===================================================================
--- grass/trunk/vector/v.net/testsuite/test_v_net.py	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.net/testsuite/test_v_net.py	2016-11-13 23:05:32 UTC (rev 69811)
@@ -9,7 +9,7 @@
 
     def tearDown(cls):
         """Remove viewshed map after each test method"""
-        # TODO: eventually, removing maps should be handled through testing framework fucntions
+        # TODO: eventually, removing maps should be handled through testing framework functions
         cls.runModule('g.remove', flags='f', type='vector',
                       name=cls.network)
 

Modified: grass/trunk/vector/v.net/turntable.c
===================================================================
--- grass/trunk/vector/v.net/turntable.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.net/turntable.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -56,7 +56,7 @@
     int n_points_to = Vect_get_num_line_points(line_pnts_to);
 
 
-    /* If one of the lines has same begining and end, the angle cannot be 
+    /* If one of the lines has same beginning and end, the angle cannot be 
        calculated, because the angle is computed between lines given by start and 
        end point regardless line segments between the points. */
     Vect_line_get_point(line_pnts_from, 0, &x1, &y1, &z);

Modified: grass/trunk/vector/v.net/v.net.html
===================================================================
--- grass/trunk/vector/v.net/v.net.html	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.net/v.net.html	2016-11-13 23:05:32 UTC (rev 69811)
@@ -87,7 +87,7 @@
 turn on every possible node (intersection, crossroad) in given layer (arc_layer). 
 U-turns are taken in account too.
 Turntable is created in <b>turn_layer</b> and <b>turn_cat_layer</b>.
-Building the turntable allows you to model e.g. trafic code, where some turns 
+Building the turntable allows you to model e.g. traffic code, where some turns 
 may be prohibited.
 If features in analyzed network are changed, the turntable must be created again
 (e.g. it includes v.net connect operation).

Modified: grass/trunk/vector/v.net.alloc/v.net.alloc.html
===================================================================
--- grass/trunk/vector/v.net.alloc/v.net.alloc.html	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.net.alloc/v.net.alloc.html	2016-11-13 23:05:32 UTC (rev 69811)
@@ -27,7 +27,7 @@
 This flag requires additional parameters <b>turn_layer</b> and <b>turn_cat_layer</b> 
 that are otherwise ignored.
  The turntable allows 
-to model e.g. trafic code, where some turns may be prohibited. 
+to model e.g. traffic code, where some turns may be prohibited. 
 This means that the input layer is expanded by 
 turntable with costs of every possible turn on any possible node 
 (intersection) in both directions. 

Modified: grass/trunk/vector/v.net.iso/main.c
===================================================================
--- grass/trunk/vector/v.net.iso/main.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.net.iso/main.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -554,7 +554,7 @@
 	    }
 	    G_debug(3, "  npnts2 cut = %d", npnts2);
 
-	    /* Biggest cost shoud be equal if exist (npnts > 0). Cut out overlapping segments,
+	    /* Biggest cost should be equal if exist (npnts > 0). Cut out overlapping segments,
 	     *  this can cut only points on line but not first points */
 	    if (npnts1 > 1 && npnts2 > 1) {
 		while (npnts1 > 1 && npnts2 > 1) {

Modified: grass/trunk/vector/v.net.iso/v.net.iso.html
===================================================================
--- grass/trunk/vector/v.net.iso/v.net.iso.html	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.net.iso/v.net.iso.html	2016-11-13 23:05:32 UTC (rev 69811)
@@ -19,7 +19,7 @@
 This flag requires additional parameters <b>turn_layer</b> and <b>turn_cat_layer</b> 
 that are otherwise ignored.
  The turntable allows 
-to model e.g. trafic code, where some turns may be prohibited. 
+to model e.g. traffic code, where some turns may be prohibited. 
 This means that the input layer is expanded by 
 turntable with costs of every possible turn on any possible node 
 (intersection) in both directions. 

Modified: grass/trunk/vector/v.net.path/v.net.path.html
===================================================================
--- grass/trunk/vector/v.net.path/v.net.path.html	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.net.path/v.net.path.html	2016-11-13 23:05:32 UTC (rev 69811)
@@ -73,7 +73,7 @@
 This flag requires additional parameters <b>turn_layer</b> and <b>turn_cat_layer</b> 
 that are otherwise ignored.
  The turntable allows 
-to model e.g. trafic code, where some turns may be prohibited. 
+to model e.g. traffic code, where some turns may be prohibited. 
 This means that the input layer is expanded by 
 turntable with costs of every possible turn on any possible node 
 (intersection) in both directions. 

Modified: grass/trunk/vector/v.net.salesman/v.net.salesman.html
===================================================================
--- grass/trunk/vector/v.net.salesman/v.net.salesman.html	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.net.salesman/v.net.salesman.html	2016-11-13 23:05:32 UTC (rev 69811)
@@ -24,7 +24,7 @@
 This flag requires additional parameters <b>turn_layer</b> and <b>turn_cat_layer</b> 
 that are otherwise ignored.
  The turntable allows 
-to model e.g. trafic code, where some turns may be prohibited. 
+to model e.g. traffic code, where some turns may be prohibited. 
 This means that the input layer is expanded by 
 turntable with costs of every possible turn on any possible node 
 (intersection) in both directions. 

Modified: grass/trunk/vector/v.net.visibility/geometry.c
===================================================================
--- grass/trunk/vector/v.net.visibility/geometry.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.net.visibility/geometry.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -53,7 +53,7 @@
     }
 }
 
-/** returns true if p is inbetween the segment e along the x axis
+/** returns true if p is in between the segment e along the x axis
 */
 int in_between(struct Point *p, struct Line *e)
 {

Modified: grass/trunk/vector/v.net.visibility/main.c
===================================================================
--- grass/trunk/vector/v.net.visibility/main.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.net.visibility/main.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -57,7 +57,7 @@
     ovis = G_define_standard_option(G_OPT_V_MAP);
     ovis->key = "visibility";
     ovis->required = NO;
-    ovis->label = _("Name of input vector map containing visable points");
+    ovis->label = _("Name of input vector map containing visible points");
     ovis->description = _("Add points after computing the visibility graph");
 
     /* options and flags parser */

Modified: grass/trunk/vector/v.net.visibility/visibility.c
===================================================================
--- grass/trunk/vector/v.net.visibility/visibility.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.net.visibility/visibility.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -112,7 +112,7 @@
 
 
 
-/** for a pair (p, q) of points, add the edge pq if their are visibile to each other
+/** for a pair (p, q) of points, add the edge pq if their are visible to each other
 */
 void handle(struct Point *p, struct Point *q, struct Map_info *out)
 {

Modified: grass/trunk/vector/v.normal/v.normal.html
===================================================================
--- grass/trunk/vector/v.normal/v.normal.html	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.normal/v.normal.html	2016-11-13 23:05:32 UTC (rev 69811)
@@ -38,7 +38,7 @@
 <div class="code"><pre>
 g.region raster=elevation -p
 v.random random n=200
-v.db.addtable random colum="elev double precision"
+v.db.addtable random column="elev double precision"
 v.what.rast random rast=elevation column=elev
 v.normal random tests=1-3,14 column=elev
 </pre></div>

Modified: grass/trunk/vector/v.out.ogr/main.c
===================================================================
--- grass/trunk/vector/v.out.ogr/main.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.out.ogr/main.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -119,7 +119,7 @@
     /*
        If no output type specified: determine one automatically.
        Centroids, Boundaries and Kernels always have to be exported
-       explicitely, using the "type=" option.
+       explicitly, using the "type=" option.
      */
     if (!flags.new->answer) {
 	/* open input vector (topology required) */

Modified: grass/trunk/vector/v.out.vtk/writeVTK.c
===================================================================
--- grass/trunk/vector/v.out.vtk/writeVTK.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.out.vtk/writeVTK.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -24,7 +24,7 @@
 
 
 /*Prototype */
-/*Formated coordinates output */
+/*Formatted coordinates output */
 static void write_point_coordinates(struct line_pnts *Points, int dp,
 				    double scale, FILE * ascii);
 

Modified: grass/trunk/vector/v.outlier/main.c
===================================================================
--- grass/trunk/vector/v.outlier/main.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.outlier/main.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -171,7 +171,7 @@
 	G_fatal_error(_("Vector map <%s> not found"), in_opt->answer);
     }
 
-    /* Setting auxiliar table's name */
+    /* Setting auxiliary table's name */
     if (out_opt->answer) {
         if (G_name_is_fully_qualified(out_opt->answer, xname, xmapset)) {
             sprintf(table_name, "%s_aux", xname);
@@ -190,7 +190,7 @@
         db_set_error_handler_driver(driver);
 
 	if (P_Drop_Aux_Table(driver, table_name) != DB_OK)
-	    G_fatal_error(_("Old auxiliar table could not be dropped"));
+	    G_fatal_error(_("Old auxiliary table could not be dropped"));
 	db_close_database_shutdown_driver(driver);
     }
 
@@ -257,7 +257,7 @@
 		      dvr);
     db_set_error_handler_driver(driver);
 
-    /* Create auxiliar table */
+    /* Create auxiliary table */
     if ((flag_auxiliar =
 	 P_Create_Aux2_Table(driver, table_name)) == FALSE)
 	G_fatal_error(_("It was impossible to create <%s> table."), table_name);
@@ -276,7 +276,7 @@
     /*------------------------------------------------------------------
       | Subdividing and working with tiles: 									
       | Each original region will be divided into several subregions. 
-      | Each one will be overlaped by its neighbouring subregions. 
+      | Each one will be overlapped by its neighbouring subregions. 
       | The overlapping is calculated as a fixed OVERLAP_SIZE times
       | the largest spline step plus 2 * edge
       ----------------------------------------------------------------*/
@@ -451,7 +451,7 @@
 	}			/*! END WHILE; last_column = TRUE */
     }				/*! END WHILE; last_row = TRUE */
 
-    /* Drop auxiliar table */
+    /* Drop auxiliary table */
     if (npoints > 0) {
 	G_debug(1, "%s: Dropping <%s>", argv[0], table_name);
 	if (P_Drop_Aux_Table(driver, table_name) != DB_OK)

Modified: grass/trunk/vector/v.surf.bspline/crosscorr.c
===================================================================
--- grass/trunk/vector/v.surf.bspline/crosscorr.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.surf.bspline/crosscorr.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -440,7 +440,7 @@
 
 struct Point *swap(struct Point *point, int a, int b)
 {
-    /* Once the last value is left out, it is swaped with j-value */
+    /* Once the last value is left out, it is swapped with j-value */
     SWAP(point[a].coordX, point[b].coordX);
     SWAP(point[a].coordY, point[b].coordY);
     SWAP(point[a].coordZ, point[b].coordZ);

Modified: grass/trunk/vector/v.surf.bspline/main.c
===================================================================
--- grass/trunk/vector/v.surf.bspline/main.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.surf.bspline/main.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -530,7 +530,7 @@
     /*------------------------------------------------------------------
       | Subdividing and working with tiles: 									
       | Each original region will be divided into several subregions. 
-      | Each one will be overlaped by its neighbouring subregions. 
+      | Each one will be overlapped by its neighbouring subregions. 
       | The overlapping is calculated as a fixed OVERLAP_SIZE times
       | the largest spline step plus 2 * edge
       ----------------------------------------------------------------*/

Modified: grass/trunk/vector/v.surf.idw/main.c
===================================================================
--- grass/trunk/vector/v.surf.idw/main.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.surf.idw/main.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -484,7 +484,7 @@
 	}
 	else {
 
-	    /* go thru rest of the points now */
+	    /* go through rest of the points now */
 	    dy = points[row][column][j].north - north;
 	    dx = points[row][column][j].east - east;
 	    dist = dy * dy + dx * dx;
@@ -524,7 +524,7 @@
 	if (maxdist < list[n].dist)
 	    maxdist = list[max = n].dist;
     }
-    /* go thru rest of the points now */
+    /* go through rest of the points now */
     for (; i < npoints; i++) {
 	dy = noidxpoints[i].north - north;
 	dx = noidxpoints[i].east - east;

Modified: grass/trunk/vector/v.surf.rst/v.surf.rst.html
===================================================================
--- grass/trunk/vector/v.surf.rst/v.surf.rst.html	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.surf.rst/v.surf.rst.html	2016-11-13 23:05:32 UTC (rev 69811)
@@ -119,7 +119,7 @@
 smoothing should be used.
 
 <!--
-<br>While it is possible to automatize the selection of
+<br>While it is possible to automate the selection of
 suitable <b>tension</b> and <b>smooth</b>ing, it has not been done
 yet, so here are some hints which may help to choose the proper
 parameters if the results look "weird".  -->

Modified: grass/trunk/vector/v.univar/main.c
===================================================================
--- grass/trunk/vector/v.univar/main.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.univar/main.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -60,7 +60,7 @@
 dbCatValArray Cvarr;
 int otype, ofield;
 int compatible = 1;		/* types are compatible: point+centroid or line+boundary or area */
-int nmissing = 0;		/* number of missing atttributes */
+int nmissing = 0;		/* number of missing attributes */
 int nnull = 0;		/* number of null values */
 int nzero = 0;		/* number of zero distances */
 int first = 1;

Modified: grass/trunk/vector/v.vol.rst/v.vol.rst.html
===================================================================
--- grass/trunk/vector/v.vol.rst/v.vol.rst.html	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.vol.rst/v.vol.rst.html	2016-11-13 23:05:32 UTC (rev 69811)
@@ -118,7 +118,7 @@
 a 3D vector map from a table containing x,y,z columns.
 
 Also, the input data should be in a projected coordinate system, such as
-Univeral Transverse Mercator. The module does not appear to have support for 
+Universal Transverse Mercator. The module does not appear to have support for 
 geographic (Lat/Long) coordinates as of May 2009.
 
 <p><em>v.vol.rst</em> uses regularized spline with tension for

Modified: grass/trunk/vector/v.voronoi/clean_topo.c
===================================================================
--- grass/trunk/vector/v.voronoi/clean_topo.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.voronoi/clean_topo.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -61,7 +61,7 @@
     }
 
     /* cleaning part 2: snap */
-    /* TODO: adjust snapping treshold to ULP */
+    /* TODO: adjust snapping threshold to ULP */
     Vect_get_map_box(&Out, &box);
     snap_thresh = fabs(box.W);
     if (snap_thresh < fabs(box.E))

Modified: grass/trunk/vector/v.what/what.c
===================================================================
--- grass/trunk/vector/v.what/what.c	2016-11-13 23:00:10 UTC (rev 69810)
+++ grass/trunk/vector/v.what/what.c	2016-11-13 23:05:32 UTC (rev 69811)
@@ -55,7 +55,7 @@
 
     G_debug(2, "Database opened");
 
-    /* TODO: test if table exist first, but this should be tested by application befor
+    /* TODO: test if table exist first, but this should be tested by application before
      *        F_generate() is called, because it may be correct (connection defined in DB
      *        but table does not exist) */
 



More information about the grass-commit mailing list