Index: src/com/kitfox/svg/pathcmd/Arc.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/com/kitfox/svg/pathcmd/Arc.java	(revision 17329)
+++ src/com/kitfox/svg/pathcmd/Arc.java	(date 1605986299488)
@@ -42,7 +42,7 @@
 
 /**
  * This is a little used SVG function, as most editors will save curves as 
- * Beziers.  To reduce the need to rely on the Batik library, this functionallity
+ * Beziers.  To reduce the need to rely on the Batik library, this functionality
  * is being bypassed for the time being.  In the future, it would be nice to
  * extend the GeneralPath command to include the arcTo ability provided by Batik.
  *
Index: src/com/kitfox/svg/xml/StyleAttribute.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/com/kitfox/svg/xml/StyleAttribute.java	(revision 17329)
+++ src/com/kitfox/svg/xml/StyleAttribute.java	(date 1605989746979)
@@ -58,8 +58,8 @@
     String name;
     String stringValue;
 
-    boolean colorCompatable = false;
-    boolean urlCompatable = false;
+    boolean colorCompatible = false;
+    boolean urlCompatible = false;
 
     /** Creates a new instance of StyleAttribute */
     public StyleAttribute()
@@ -240,7 +240,7 @@
     }
     
     /**
-     * Parse this sytle attribute as a URL and return it in URI form resolved
+     * Parse this style attribute as a URL and return it in URI form resolved
      * against the passed base.
      *
      * @param base - URI to resolve against.  If null, will return value without
Index: src/com/kitfox/svg/xml/XMLParseUtil.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/com/kitfox/svg/xml/XMLParseUtil.java	(revision 17329)
+++ src/com/kitfox/svg/xml/XMLParseUtil.java	(date 1605990360797)
@@ -167,8 +167,8 @@
     /**
      * Scans an input string for double values.  For each value found, places
      * in a list.  This method regards any characters not part of a floating
-     * point value to be seperators.  Thus this will parse whitespace seperated,
-     * comma seperated, and many other separation schemes correctly.
+     * point value to be separators.  Thus this will parse whitespace separated,
+     * comma separated, and many other separation schemes correctly.
      */
     public synchronized static double[] parseDoubleList(String list)
     {
Index: src/com/kitfox/svg/SVGCache.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/com/kitfox/svg/SVGCache.java	(revision 17329)
+++ src/com/kitfox/svg/SVGCache.java	(date 1605989746975)
@@ -37,7 +37,7 @@
 package com.kitfox.svg;
 
 /**
- * A convienience singleton for allowing all classes to access a common SVG universe.
+ * A convenient singleton for allowing all classes to access a common SVG universe.
  *
  * @author kitfox
  */
Index: src/com/kitfox/svg/SVGElement.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/com/kitfox/svg/SVGElement.java	(revision 17329)
+++ src/com/kitfox/svg/SVGElement.java	(date 1605989746983)
@@ -87,7 +87,7 @@
      */
     protected String cssClass = null;
     /**
-     * Styles defined for this elemnt via the <b>style</b> attribute.
+     * Styles defined for this element via the <b>style</b> attribute.
      */
     private Map<String, String> inlineStyles = Collections.emptyMap();
     /**
@@ -114,7 +114,7 @@
     /**
      * This element may override the URI we resolve against with an xml:base
      * attribute. If so, a copy is placed here. Otherwise, we defer to our
-     * parent for the reolution base
+     * parent for the resolution base
      */
     protected URI xmlBase = null;
     /**
Index: src/org/openstreetmap/josm/actions/downloadtasks/AbstractDownloadTask.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/actions/downloadtasks/AbstractDownloadTask.java	(revision 17329)
+++ src/org/openstreetmap/josm/actions/downloadtasks/AbstractDownloadTask.java	(date 1605985863308)
@@ -118,7 +118,7 @@
     /**
      * Determines if the given URL is accepted by {@link #getPatterns}.
      * Can be overridden for more complex checking logic.
-     * @param url URL to donwload
+     * @param url URL to download
      * @return {@code true} if this URL is accepted
      */
     public boolean acceptsUrl(String url) {
Index: src/org/openstreetmap/josm/actions/downloadtasks/ChangesetHeaderDownloadTask.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/actions/downloadtasks/ChangesetHeaderDownloadTask.java	(revision 17329)
+++ src/org/openstreetmap/josm/actions/downloadtasks/ChangesetHeaderDownloadTask.java	(date 1605986651405)
@@ -20,7 +20,7 @@
 import org.xml.sax.SAXException;
 
 /**
- * This is an asynchronous task for downloading a collection of changests from the OSM server.
+ * This is an asynchronous task for downloading a collection of changesets from the OSM server.
  *
  * The  task only downloads the changeset properties without the changeset content. It
  * updates the global {@link ChangesetCache}.
Index: src/org/openstreetmap/josm/actions/mapmode/ExtrudeAction.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/actions/mapmode/ExtrudeAction.java	(revision 17329)
+++ src/org/openstreetmap/josm/actions/mapmode/ExtrudeAction.java	(date 1605987081438)
@@ -123,7 +123,7 @@
      */
     private int initialMoveDelay = 200;
     /**
-     * The minimal shift of mouse (in pixels) befire something counts as move
+     * The minimal shift of mouse (in pixels) before something counts as move
      */
     private int initialMoveThreshold = 1;
 
Index: src/org/openstreetmap/josm/actions/AbstractPasteAction.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/actions/AbstractPasteAction.java	(revision 17329)
+++ src/org/openstreetmap/josm/actions/AbstractPasteAction.java	(date 1605985646480)
@@ -72,7 +72,7 @@
         // default to paste in center of map (pasted via menu or cursor not in MapView)
         MapView mapView = MainApplication.getMap().mapView;
         EastNorth mPosition = mapView.getCenter();
-        // We previously checked for modifier to know if the action has been trigerred via shortcut or via menu
+        // We previously checked for modifier to know if the action has been triggered via shortcut or via menu
         // But this does not work if the shortcut is changed to a single key (see #9055)
         // Observed behaviour: getActionCommand() returns Action.NAME when triggered via menu, but shortcut text when triggered with it
         if (e != null && !getValue(NAME).equals(e.getActionCommand())) {
Index: src/org/openstreetmap/josm/actions/ExpertToggleAction.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/actions/ExpertToggleAction.java	(revision 17329)
+++ src/org/openstreetmap/josm/actions/ExpertToggleAction.java	(date 1605987081434)
@@ -52,7 +52,7 @@
     }
 
     /**
-     * Register a expert mode change listener, and optionnally fires it.
+     * Register a expert mode change listener, and optionally fires it.
      * @param listener the listener. Ignored if null.
      * @param fireWhenAdding if true, the listener will be fired immediately after added
      */
Index: src/org/openstreetmap/josm/actions/ReverseWayAction.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/actions/ReverseWayAction.java	(revision 17329)
+++ src/org/openstreetmap/josm/actions/ReverseWayAction.java	(date 1605989135999)
@@ -66,7 +66,7 @@
 
         /**
          * Gets the commands that will be required to do a full way reversal including changing the tags
-         * @return The comamnds
+         * @return The commands
          */
         public Collection<Command> getCommands() {
             List<Command> c = new ArrayList<>();
Index: src/org/openstreetmap/josm/actions/ToggleAction.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/actions/ToggleAction.java	(revision 17329)
+++ src/org/openstreetmap/josm/actions/ToggleAction.java	(date 1605990360805)
@@ -17,7 +17,7 @@
 import org.openstreetmap.josm.tools.Shortcut;
 
 /**
- * Abtract class for Toggle Actions.
+ * Abstract class for Toggle Actions.
  * @since 6220
  */
 public abstract class ToggleAction extends JosmAction {
@@ -115,11 +115,12 @@
     }
 
     /**
-     * Toggles the selcted action state, if needed according to the ActionEvent that trigerred the action.
-     * This method will do nothing if the action event comes from a Swing component supporting the SELECTED_KEY property because
-     * the component already set the selected state.
-     * This method needs to be called especially if the action is associated with a keyboard shortcut to ensure correct selected state.
-     * @param e ActionEvent that trigerred the action
+     * Toggles the selected action state, if needed according to the ActionEvent that triggered the action.
+     * This method will do nothing if the action event comes from a Swing component
+     * supporting the SELECTED_KEY property because the component already set the selected state.
+     * This method needs to be called especially if the action is associated with a keyboard
+     * shortcut to ensure correct selected state.
+     * @param e ActionEvent that triggered the action
      * @see <a href="https://docs.oracle.com/javase/8/docs/api/javax/swing/Action.html">Interface Action</a>
      */
     protected final void toggleSelectedState(ActionEvent e) {
Index: src/org/openstreetmap/josm/command/conflict/VersionConflictResolveCommand.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/command/conflict/VersionConflictResolveCommand.java	(revision 17329)
+++ src/org/openstreetmap/josm/command/conflict/VersionConflictResolveCommand.java	(date 1605990360805)
@@ -59,7 +59,7 @@
                     conflict.getMy().getId(),
                     (int) Math.max(myVersion, theirVersion)
             );
-            // update visiblity state
+            // update visibility state
             if (theirVersion >= myVersion) {
                 conflict.getMy().setVisible(conflict.getTheir().isVisible());
             }
Index: src/org/openstreetmap/josm/command/Command.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/command/Command.java	(revision 17329)
+++ src/org/openstreetmap/josm/command/Command.java	(date 1605984737971)
@@ -239,7 +239,7 @@
     /**
      * Ensures that all primitives that are participating in this command belong to the affected data set.
      *
-     * Commands may use this in their update methods to check the consitency of the primitives they operate on.
+     * Commands may use this in their update methods to check the consistency of the primitives they operate on.
      * @throws AssertionError if no {@link DataSet} is set or if any primitive does not belong to that dataset.
      */
     protected void ensurePrimitivesAreInDataset() {
Index: src/org/openstreetmap/josm/command/RotateCommand.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/command/RotateCommand.java	(revision 17329)
+++ src/org/openstreetmap/josm/command/RotateCommand.java	(date 1605984849931)
@@ -36,7 +36,7 @@
      * Creates a RotateCommand.
      * Assign the initial object set, compute pivot point and initial rotation angle.
      * @param objects objects to fetch nodes from
-     * @param currentEN cuurent eats/north
+     * @param currentEN current east/north
      */
     public RotateCommand(Collection<? extends OsmPrimitive> objects, EastNorth currentEN) {
         super(objects);
@@ -50,7 +50,7 @@
 
     /**
      * Get angle between the horizontal axis and the line formed by the pivot and given point.
-     * @param currentEN cuurent eats/north
+     * @param currentEN current east/north
      * @return angle between the horizontal axis and the line formed by the pivot and given point
      **/
     protected final double getAngle(EastNorth currentEN) {
Index: src/org/openstreetmap/josm/command/ScaleCommand.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/command/ScaleCommand.java	(revision 17329)
+++ src/org/openstreetmap/josm/command/ScaleCommand.java	(date 1605989378053)
@@ -36,7 +36,7 @@
      * Computation of pivot point is done by the same rules that are used in
      * the "align nodes in circle" action.
      * @param objects objects to fetch nodes from
-     * @param currentEN cuurent eats/north
+     * @param currentEN current east/north
      */
     public ScaleCommand(Collection<? extends OsmPrimitive> objects, EastNorth currentEN) {
         super(objects);
Index: src/org/openstreetmap/josm/data/coor/LatLon.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/data/coor/LatLon.java	(revision 17329)
+++ src/org/openstreetmap/josm/data/coor/LatLon.java	(date 1605987787851)
@@ -70,14 +70,14 @@
     /**
      * The number format used for high precision coordinates
      */
-    public static final DecimalFormat cDdHighPecisionFormatter;
+    public static final DecimalFormat cDdHighPrecisionFormatter;
     static {
         // Don't use the localized decimal separator. This way we can present
         // a comma separated list of coordinates.
         cDdFormatter = (DecimalFormat) NumberFormat.getInstance(Locale.UK);
         cDdFormatter.applyPattern("###0.0######");
-        cDdHighPecisionFormatter = (DecimalFormat) NumberFormat.getInstance(Locale.UK);
-        cDdHighPecisionFormatter.applyPattern("###0.0##########");
+        cDdHighPrecisionFormatter = (DecimalFormat) NumberFormat.getInstance(Locale.UK);
+        cDdHighPrecisionFormatter.applyPattern("###0.0##########");
     }
 
     /**
Index: src/org/openstreetmap/josm/data/gpx/GpxConstants.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/data/gpx/GpxConstants.java	(revision 17329)
+++ src/org/openstreetmap/josm/data/gpx/GpxConstants.java	(date 1605987787835)
@@ -135,7 +135,7 @@
     String PT_ELE = "ele";
 
     /** Creation/modification timestamp for the point.
-     *  Date and time in are in Univeral Coordinated Time (UTC), not local time!
+     *  Date and time in are in Coordinated Universal Time (UTC), not local time!
      *  Conforms to ISO 8601 specification for date/time representation.
      *  Fractional seconds are allowed for millisecond timing in tracklogs. */
     String PT_TIME = "time";
Index: src/org/openstreetmap/josm/data/osm/event/AbstractDatasetChangedEvent.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/data/osm/event/AbstractDatasetChangedEvent.java	(revision 17329)
+++ src/org/openstreetmap/josm/data/osm/event/AbstractDatasetChangedEvent.java	(date 1605985863312)
@@ -37,7 +37,7 @@
          */
         RELATION_MEMBERS_CHANGED,
         /**
-         * The tags of a primitve have changed
+         * The tags of a primitive have changed
          */
         TAGS_CHANGED,
         /**
Index: src/org/openstreetmap/josm/data/osm/event/DatasetEventManager.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/data/osm/event/DatasetEventManager.java	(revision 17329)
+++ src/org/openstreetmap/josm/data/osm/event/DatasetEventManager.java	(date 1605986651421)
@@ -21,7 +21,7 @@
 /**
  * This class allows to add DatasetListener to currently active dataset. If active
  * layer is changed, listeners are automatically registered at new active dataset
- * (it's no longer necessary to register for layer events and reregister every time
+ * (it's no longer necessary to register for layer events and re-register every time
  * new layer is selected)
  *
  * Events in EDT are supported, see {@link #addDatasetListener(DataSetListener, FireMode)}
Index: src/org/openstreetmap/josm/data/osm/history/History.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/data/osm/history/History.java	(revision 17329)
+++ src/org/openstreetmap/josm/data/osm/history/History.java	(date 1605987787823)
@@ -127,7 +127,7 @@
     }
 
     /**
-     * Returns a new partial copy of this history, betwwen the given version numbers
+     * Returns a new partial copy of this history, between the given version numbers
      * @param fromVersion the starting version number
      * @param untilVersion the ending version number
      * @return a new partial copy of this history, between the given version numbers
Index: src/org/openstreetmap/josm/data/osm/visitor/paint/AbstractMapRenderer.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/data/osm/visitor/paint/AbstractMapRenderer.java	(revision 17329)
+++ src/org/openstreetmap/josm/data/osm/visitor/paint/AbstractMapRenderer.java	(date 1605985646484)
@@ -52,9 +52,9 @@
     /** Color Preference for nodes */
     protected Color nodeColor;
 
-    /** Color Preference for hightlighted objects */
+    /** Color Preference for highlighted objects */
     protected Color highlightColor;
-    /** Preference: size of virtual nodes (0 displayes display) */
+    /** Preference: size of virtual nodes (0 displays display) */
     protected int virtualNodeSize;
     /** Preference: minimum space (displayed way length) to display virtual nodes */
     protected int virtualNodeSpace;
Index: src/org/openstreetmap/josm/data/osm/visitor/paint/MapRendererFactory.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/data/osm/visitor/paint/MapRendererFactory.java	(revision 17329)
+++ src/org/openstreetmap/josm/data/osm/visitor/paint/MapRendererFactory.java	(date 1605988348462)
@@ -282,7 +282,7 @@
     /**
      * <p>Creates an instance of the currently active renderer.</p>
      * @param g Graphics
-     * @param viewport Navigatable component
+     * @param viewport Navigable component
      * @param isInactiveMode {@code true} if the paint visitor shall render OSM objects such that they look inactive
      * @return an instance of the currently active renderer
      *
Index: src/org/openstreetmap/josm/data/osm/visitor/MergeSourceBuildingVisitor.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/data/osm/visitor/MergeSourceBuildingVisitor.java	(revision 17329)
+++ src/org/openstreetmap/josm/data/osm/visitor/MergeSourceBuildingVisitor.java	(date 1605988348494)
@@ -59,7 +59,7 @@
     }
 
     /**
-     * Remebers a node in the "hull"
+     * Remembers a node in the "hull"
      *
      * @param n the node
      */
Index: src/org/openstreetmap/josm/data/osm/DataSet.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/data/osm/DataSet.java	(revision 17329)
+++ src/org/openstreetmap/josm/data/osm/DataSet.java	(date 1605986651413)
@@ -887,7 +887,7 @@
      * Can be called before bigger changes on dataset. Events are disabled until {@link #endUpdate()}.
      * {@link DataSetListener#dataChanged(DataChangedEvent event)} event is triggered after end of changes
      * <br>
-     * Typical usecase should look like this:
+     * Typical use case should look like this:
      * <pre>
      * ds.beginUpdate();
      * try {
@@ -906,7 +906,7 @@
     /**
      * Must be called after a previous call to {@link #beginUpdate()} to fire change events.
      * <br>
-     * Typical usecase should look like this:
+     * Typical use case should look like this:
      * <pre>
      * ds.beginUpdate();
      * try {
@@ -1149,7 +1149,7 @@
                     DataSourceRemovedEvent clearEvent = new DataSourceRemovedEvent(
                             this, new LinkedHashSet<>(from.dataSources), from.dataSources.stream());
                     if (from.dataSources.stream().filter(dataSource -> !dataSources.contains(dataSource))
-                            .map(dataSources::add).filter(Boolean.TRUE::equals).count() > 0) {
+                            .anyMatch(dataSources::add)) {
                         cachedDataSourceArea = null;
                         cachedDataSourceBounds = null;
                     }
@@ -1184,7 +1184,7 @@
     }
 
     /* --------------------------------------------------------------------------------- */
-    /* interface ProjectionChangeListner                                                 */
+    /* interface ProjectionChangeListener                                                 */
     /* --------------------------------------------------------------------------------- */
     @Override
     public void projectionChanged(Projection oldValue, Projection newValue) {
Index: src/org/openstreetmap/josm/data/osm/DatasetConsistencyTest.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/data/osm/DatasetConsistencyTest.java	(revision 17329)
+++ src/org/openstreetmap/josm/data/osm/DatasetConsistencyTest.java	(date 1605986651425)
@@ -68,7 +68,7 @@
     }
 
     /**
-     * Checks for womplete ways with incomplete nodes.
+     * Checks for complete ways with incomplete nodes.
      */
     public void checkCompleteWaysWithIncompleteNodes() {
         final Stopwatch stopwatch = Stopwatch.createStarted();
Index: src/org/openstreetmap/josm/data/osm/IPrimitive.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/data/osm/IPrimitive.java	(revision 17329)
+++ src/org/openstreetmap/josm/data/osm/IPrimitive.java	(date 1605987787839)
@@ -200,7 +200,7 @@
     /**
      * Replies the OSM id of this primitive.
      * By default, returns the same value as {@link #getId}.
-     * Can be overidden by primitive implementations handling an internal id different from the OSM one.
+     * Can be overridden by primitive implementations handling an internal id different from the OSM one.
      *
      * @return the OSM id of this primitive.
      * @since 13924
Index: src/org/openstreetmap/josm/data/osm/OsmPrimitive.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/data/osm/OsmPrimitive.java	(revision 17329)
+++ src/org/openstreetmap/josm/data/osm/OsmPrimitive.java	(date 1605988547591)
@@ -37,8 +37,8 @@
  * It can be created, deleted and uploaded to the OSM-Server.
  *
  * Although OsmPrimitive is designed as a base class, it is not to be meant to subclass
- * it by any other than from the package {@link org.openstreetmap.josm.data.osm}. The available primitives are a fixed set that are given
- * by the server environment and not an extendible data stuff.
+ * it by any other than from the package {@link org.openstreetmap.josm.data.osm}. The available primitives are a fixed
+ * set that are given by the server environment and not an extendable data stuff.
  *
  * @author imi
  */
Index: src/org/openstreetmap/josm/data/osm/Stylable.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/data/osm/Stylable.java	(revision 17329)
+++ src/org/openstreetmap/josm/data/osm/Stylable.java	(date 1605989542740)
@@ -24,7 +24,7 @@
     /**
      * Clears the cached style.
      * This should not be called from outside. Fixing the UI to add relevant
-     * get/set functions calling this implicitely is preferred, so we can have
+     * get/set functions calling this implicitly is preferred, so we can have
      * transparent cache handling in the future.
      */
     default void clearCachedStyle() {
Index: src/org/openstreetmap/josm/data/osm/TagCollection.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/data/osm/TagCollection.java	(revision 17329)
+++ src/org/openstreetmap/josm/data/osm/TagCollection.java	(date 1605990360785)
@@ -161,7 +161,7 @@
     }
 
     /**
-     * Creates a clone of the tag collection <code>other</code>. Creats an empty
+     * Creates a clone of the tag collection <code>other</code>. Creates an empty
      * tag collection if <code>other</code> is null.
      *
      * @param other the other collection
@@ -735,7 +735,7 @@
     }
 
     /**
-     * Get a stram for the given key.
+     * Get a stream for the given key.
      * @param key The key
      * @return The stream. An empty stream if key is <code>null</code>
      */
Index: src/org/openstreetmap/josm/data/projection/datum/NTV2GridShiftFile.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/data/projection/datum/NTV2GridShiftFile.java	(revision 17329)
+++ src/org/openstreetmap/josm/data/projection/datum/NTV2GridShiftFile.java	(date 1605988348486)
@@ -47,7 +47,7 @@
  * (accuracy data is optional) into heap based Java arrays. This is the
  * highest performance option, and is useful for large volume transformations.
  * Non-file data sources (eg using an SQL Blob) are also supported through
- * InputStream. The RandonAccessFile option has a much smaller memory
+ * InputStream. The RandomAccessFile option has a much smaller memory
  * footprint as only the Sub Grid headers are stored in memory, but
  * transformation is slower because the file must be read a number of
  * times for each transformation.
Index: src/org/openstreetmap/josm/data/projection/datum/package-info.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/data/projection/datum/package-info.java	(revision 17329)
+++ src/org/openstreetmap/josm/data/projection/datum/package-info.java	(date 1605989135999)
@@ -1,6 +1,6 @@
 // License: GPL. For details, see LICENSE file.
 
 /**
- * Provides the classes for datums used in map projections.
+ * Provides the classes for datum used in map projections.
  */
 package org.openstreetmap.josm.data.projection.datum;
Index: src/org/openstreetmap/josm/data/projection/proj/Mercator.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/data/projection/proj/Mercator.java	(revision 17329)
+++ src/org/openstreetmap/josm/data/projection/proj/Mercator.java	(date 1605988348498)
@@ -16,7 +16,7 @@
  * <em>loxodrome</em> lines, i.e. a ship following this line would keep a constant azimuth on its
  * compass.
  * <p>
- * This implementation handles both the 1 and 2 stardard parallel cases.
+ * This implementation handles both the 1 and 2 standard parallel cases.
  * For 1 SP (EPSG code 9804), the line of contact is the equator.
  * For 2 SP (EPSG code 9805) lines of contact are symmetrical
  * about the equator.
Index: src/org/openstreetmap/josm/data/projection/proj/ObliqueMercator.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/data/projection/proj/ObliqueMercator.java	(revision 17329)
+++ src/org/openstreetmap/josm/data/projection/proj/ObliqueMercator.java	(date 1605988348490)
@@ -79,7 +79,7 @@
  *       has {@code "rectified_grid_angle"} parameter.</li>
  *
  *   <li>{@code Hotine_Oblique_Mercator} (EPSG code 9812)<br>
- *       grid coordinates begin at the interseciton of the central line and aposphere equator,
+ *       grid coordinates begin at the intersection of the central line and aposphere equator,
  *       has {@code "rectified_grid_angle"} parameter.</li>
  *   <li>{@code Hotine_Oblique_Mercator_Azimuth_Natural_Origin} (ESRI)<br>
  *       grid coordinates begin at the interseciton of the central line and aposphere equator.</li>
Index: src/org/openstreetmap/josm/data/validation/tests/MapCSSTagCheckerAsserts.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/data/validation/tests/MapCSSTagCheckerAsserts.java	(revision 17329)
+++ src/org/openstreetmap/josm/data/validation/tests/MapCSSTagCheckerAsserts.java	(date 1605988348458)
@@ -145,7 +145,7 @@
     /**
      * Returns the set of tagchecks on which this check depends on.
      * @param check the tagcheck
-     * @param schecks the collection of tagcheks to search in
+     * @param schecks the collection of tagchecks to search in
      * @return the set of tagchecks on which this check depends on
      * @since 7881
      */
Index: src/org/openstreetmap/josm/gui/bbox/SlippyMapBBoxChooser.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/bbox/SlippyMapBBoxChooser.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/bbox/SlippyMapBBoxChooser.java	(date 1605989542744)
@@ -142,7 +142,7 @@
 
         MainApplication.getLayerManager().addActiveLayerChangeListener(this);
 
-        new SlippyMapControler(this, this);
+        new SlippyMapController(this, this);
     }
 
     private static LinkedHashMap<String, TileSource> getAllTileSources() {
@@ -246,7 +246,7 @@
     }
 
     /**
-     * Handles a {@link SlippyMapControler#mouseMoved} event
+     * Handles a {@link SlippyMapController#mouseMoved} event
      * @param point The point in the view
      */
     public void handleMouseMoved(Point point) {
Index: src/org/openstreetmap/josm/gui/bbox/SlippyMapControler.java
===================================================================
--- src/org/openstreetmap/josm/gui/bbox/SlippyMapControler.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/bbox/SlippyMapController.java	(date 1605989542748)
@@ -27,7 +27,7 @@
  *
  * @author Tim Haussmann
  */
-public class SlippyMapControler extends MouseAdapter {
+public class SlippyMapController extends MouseAdapter {
 
     /** A Timer for smoothly moving the map area */
     private static final Timer TIMER = new Timer(true);
@@ -60,11 +60,11 @@
     private boolean isSelecting;
 
     /**
-     * Constructs a new {@code SlippyMapControler}.
-     * @param navComp navigatable component
+     * Constructs a new {@code SlippyMapController}.
+     * @param navComp navigable component
      * @param contentPane content pane
      */
-    public SlippyMapControler(SlippyMapBBoxChooser navComp, JPanel contentPane) {
+    public SlippyMapController(SlippyMapBBoxChooser navComp, JPanel contentPane) {
         iSlippyMapChooser = navComp;
         iSlippyMapChooser.addMouseListener(this);
         iSlippyMapChooser.addMouseMotionListener(this);
Index: src/org/openstreetmap/josm/gui/conflict/pair/nodes/NodeListMergeModel.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/conflict/pair/nodes/NodeListMergeModel.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/conflict/pair/nodes/NodeListMergeModel.java	(date 1605988348490)
@@ -18,7 +18,7 @@
 import org.openstreetmap.josm.gui.conflict.pair.ListRole;
 
 /**
- * The model for merging two lists of way nodess
+ * The model for merging two lists of way nodes
  * @since 1622
  */
 public class NodeListMergeModel extends AbstractListMergeModel<Node, WayNodesConflictResolverCommand> {
Index: src/org/openstreetmap/josm/gui/conflict/pair/IConflictResolver.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/conflict/pair/IConflictResolver.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/conflict/pair/IConflictResolver.java	(date 1605987787859)
@@ -6,7 +6,8 @@
 import org.openstreetmap.josm.gui.dialogs.ConflictDialog;
 
 /**
- * The conflict resolver receives the result of a {@link ConflictDialog}. It should then apply the resulution the user selected.
+ * The conflict resolver receives the result of a {@link ConflictDialog}.
+ * It should then apply the resolution the user selected.
  */
 public interface IConflictResolver {
 
Index: src/org/openstreetmap/josm/gui/conflict/tags/MultiValueCellEditor.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/conflict/tags/MultiValueCellEditor.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/conflict/tags/MultiValueCellEditor.java	(date 1605988348478)
@@ -29,7 +29,7 @@
  * to remove the tag.
  *
  * The editor responds intercepts some keys and interprets them as navigation keys. It
- * forwards navigation events to {@link NavigationListener}s registred with this editor.
+ * forwards navigation events to {@link NavigationListener}s registered with this editor.
  * You should register the parent table using this editor as {@link NavigationListener}.
  *
  * {@link KeyEvent#VK_ENTER} and {@link KeyEvent#VK_TAB} trigger a {@link NavigationListener#gotoNextDecision()}.
Index: src/org/openstreetmap/josm/gui/conflict/tags/MultiValueResolutionDecision.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/conflict/tags/MultiValueResolutionDecision.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/conflict/tags/MultiValueResolutionDecision.java	(date 1605988348474)
@@ -120,7 +120,7 @@
     /**
      * sets a new value for this
      *
-     * @param value the new vlaue
+     * @param value the new value
      */
     public void setNew(String value) {
         this.value = Optional.ofNullable(value).orElse("");
Index: src/org/openstreetmap/josm/gui/conflict/tags/TagConflictResolverModel.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/conflict/tags/TagConflictResolverModel.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/conflict/tags/TagConflictResolverModel.java	(date 1605990360789)
@@ -201,7 +201,7 @@
     }
 
     /**
-     * Gets the number of reamining conflicts.
+     * Gets the number of remaining conflicts.
      * @return The number
      */
     public int getNumConflicts() {
Index: src/org/openstreetmap/josm/gui/datatransfer/data/PrimitiveTransferData.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/datatransfer/data/PrimitiveTransferData.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/datatransfer/data/PrimitiveTransferData.java	(date 1605989135999)
@@ -144,7 +144,7 @@
     }
 
     /**
-     * Tests wheter this set contains any primitives that have invalid data.
+     * Tests whether this set contains any primitives that have invalid data.
      * @return <code>true</code> if invalid data is contained in this set.
      */
     public boolean hasIncompleteData() {
Index: src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheManager.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheManager.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheManager.java	(date 1605986299512)
@@ -227,7 +227,7 @@
      * Builds the table with actions which can be applied to the currently visible changesets
      * in the changeset table.
      *
-     * @return changset actions panel
+     * @return changeset actions panel
      */
     protected JPanel buildChangesetTableActionPanel() {
         JPanel pnl = new JPanel(new BorderLayout());
@@ -716,7 +716,7 @@
     }
 
     /**
-     * Selects the changesets  in <code>changests</code>, provided the
+     * Selects the changesets  in <code>changesets</code>, provided the
      * respective changesets are already present in the local changeset cache.
      *
      * @param changesets the collection of changesets. If {@code null}, the
Index: src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetDiscussionTableCellRenderer.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetDiscussionTableCellRenderer.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetDiscussionTableCellRenderer.java	(date 1605986299480)
@@ -11,7 +11,7 @@
 import org.openstreetmap.josm.gui.widgets.JosmTextArea;
 
 /**
- * The cell renderer for the changeset dicussion table
+ * The cell renderer for the changeset discussion table
  * @since 7715
  */
 public class ChangesetDiscussionTableCellRenderer extends AbstractCellRenderer {
Index: src/org/openstreetmap/josm/gui/dialogs/relation/RelationEditorHooks.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/dialogs/relation/RelationEditorHooks.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/dialogs/relation/RelationEditorHooks.java	(date 1605989136007)
@@ -34,7 +34,7 @@
      * Adds actions to the selection action toolbar
      * @param group The group to add
      */
-    public static void addActionsToSelectio(IRelationEditorActionGroup group) {
+    public static void addActionsToSelection(IRelationEditorActionGroup group) {
         selectionActions.add(group);
     }
 
Index: src/org/openstreetmap/josm/gui/dialogs/ChangesetDialog.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/dialogs/ChangesetDialog.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/dialogs/ChangesetDialog.java	(date 1605986299492)
@@ -70,7 +70,7 @@
  * It either displays
  * <ul>
  *   <li>the list of changesets the currently selected objects are assigned to</li>
- *   <li>the list of changesets objects in the current data layer are assigend to</li>
+ *   <li>the list of changesets objects in the current data layer are assigned to</li>
  * </ul>
  *
  * The dialog offers actions to download and to close changesets. It can also launch an external
Index: src/org/openstreetmap/josm/gui/download/BookmarkList.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/download/BookmarkList.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/download/BookmarkList.java	(date 1605986299508)
@@ -87,7 +87,7 @@
         }
 
         /**
-         * Constructs a new unamed {@code Bookmark} for the given area.
+         * Constructs a new unnamed {@code Bookmark} for the given area.
          * @param area The bookmark area
          */
         public Bookmark(Bounds area) {
Index: src/org/openstreetmap/josm/gui/download/DownloadSourceSizingPolicy.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/download/DownloadSourceSizingPolicy.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/download/DownloadSourceSizingPolicy.java	(date 1605986651405)
@@ -62,7 +62,8 @@
     /**
      * The height of this component is given by a preference entry.
      * <p>
-     * Mind that using a preferred component size is not possible in this case, since the preference entry needs to have a onstant default value.
+     * Mind that using a preferred component size is not possible in this case,
+     * since the preference entry needs to have a constant default value.
      */
     class AdjustableDownloadSizePolicy implements DownloadSourceSizingPolicy {
 
Index: src/org/openstreetmap/josm/gui/draw/SymbolShape.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/draw/SymbolShape.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/draw/SymbolShape.java	(date 1605989746991)
@@ -24,7 +24,7 @@
      */
     CIRCLE("circle", 1, 0),
     /**
-     * A triangle with sides of equal lengh
+     * A triangle with sides of equal length
      */
     TRIANGLE("triangle", 3, Math.PI / 2),
     /**
Index: src/org/openstreetmap/josm/gui/help/HyperlinkHandler.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/help/HyperlinkHandler.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/help/HyperlinkHandler.java	(date 1605987787863)
@@ -25,7 +25,7 @@
 import org.openstreetmap.josm.tools.OpenBrowser;
 
 /**
- * Handles cliks on hyperlinks inside {@link HelpBrowser}.
+ * Handles clicks on hyperlinks inside {@link HelpBrowser}.
  * @since 14807
  */
 public class HyperlinkHandler implements HyperlinkListener {
Index: src/org/openstreetmap/josm/gui/history/VersionTable.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/history/VersionTable.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/history/VersionTable.java	(date 1605990360801)
@@ -330,7 +330,7 @@
 
         /**
          * Constructs a new {@code AlignedRenderer}.
-         * @param hAlignment Horizontal alignement. One of the following constants defined in SwingConstants:
+         * @param hAlignment Horizontal alignment. One of the following constants defined in SwingConstants:
          *        LEFT, CENTER (the default for image-only labels), RIGHT, LEADING (the default for text-only labels) or TRAILING
          */
         public AlignedRenderer(int hAlignment) {
Index: src/org/openstreetmap/josm/gui/io/CustomConfigurator.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/io/CustomConfigurator.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/io/CustomConfigurator.java	(date 1605986651429)
@@ -185,7 +185,7 @@
      * This function exports part of user preferences to specified file.
      * Default values are not saved.
      * @param filename - where to export
-     * @param append - if true, resulting file cause appending to exuisting preferences
+     * @param append - if true, resulting file cause appending to existing preferences
      * @param keys - which preferences keys you need to export ("imagery.entries", for example)
      */
     public static void exportPreferencesKeysToFile(String filename, boolean append, String... keys) {
@@ -199,8 +199,8 @@
      * Default values are not saved.
      * Preference keys matching specified pattern are saved
      * @param fileName - where to export
-     * @param append - if true, resulting file cause appending to exuisting preferences
-     * @param pattern - Regexp pattern forh preferences keys you need to export (".*imagery.*", for example)
+     * @param append - if true, resulting file cause appending to existing preferences
+     * @param pattern - Regexp pattern for preferences keys you need to export (".*imagery.*", for example)
      */
     public static void exportPreferencesKeysByPatternToFile(String fileName, boolean append, String pattern) {
         Map<String, Setting<?>> allSettings = Preferences.main().getAllSettings();
Index: src/org/openstreetmap/josm/gui/layer/gpx/ImportImagesAction.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/layer/gpx/ImportImagesAction.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/layer/gpx/ImportImagesAction.java	(date 1605987787835)
@@ -25,7 +25,7 @@
 import org.openstreetmap.josm.tools.Utils;
 
 /**
- * An aciton that imports images along a GPX path
+ * An action that imports images along a GPX path
  */
 public class ImportImagesAction extends AbstractAction {
     private final transient GpxLayer layer;
Index: src/org/openstreetmap/josm/gui/layer/imagery/FlushTileCacheAction.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/layer/imagery/FlushTileCacheAction.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/layer/imagery/FlushTileCacheAction.java	(date 1605987081418)
@@ -38,12 +38,12 @@
 
             @Override
             protected void finish() {
-                // empty - flush is instaneus
+                // empty - flush is instantaneous
             }
 
             @Override
             protected void cancel() {
-                // empty - flush is instaneus
+                // empty - flush is instantaneous
             }
         }.run();
     }
Index: src/org/openstreetmap/josm/gui/layer/LayerManager.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/layer/LayerManager.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/layer/LayerManager.java	(date 1605987787851)
@@ -189,7 +189,8 @@
     }
 
     /**
-     * This is the list of layers we manage. The list is unmodifyable. That way, read access does not need to be synchronized.
+     * This is the list of layers we manage. The list is unmodifiable. That way, read access does
+     * not need to be synchronized.
      *
      * It is only changed in the EDT.
      * @see LayerManager#updateLayers(Consumer)
Index: src/org/openstreetmap/josm/gui/layer/NativeScaleLayer.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/layer/NativeScaleLayer.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/layer/NativeScaleLayer.java	(date 1605988348502)
@@ -191,7 +191,7 @@
         /**
          * Get new scale for zoom in/out with a ratio at a number of times.
          * Used by mousewheel zoom where wheel can step more than one between events.
-         * @param scale previois scale
+         * @param scale previous scale
          * @param ratio user defined zoom ratio
          * @param times number of times to zoom
          * @return new {@link Scale} object from {@link ScaleList} or outside
Index: src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSException.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSException.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSException.java	(date 1605987787851)
@@ -13,10 +13,10 @@
 
     /**
      * Constructs a new {@code MapCSSException} with an explicit error message.
-     * @param specialmessage error message
+     * @param specialMessage error message
      */
-    public MapCSSException(String specialmessage) {
-        super(specialmessage);
+    public MapCSSException(String specialMessage) {
+        super(specialMessage);
     }
 
     /**
Index: src/org/openstreetmap/josm/gui/mappaint/styleelement/LineElement.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/mappaint/styleelement/LineElement.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/mappaint/styleelement/LineElement.java	(date 1605987787859)
@@ -57,7 +57,7 @@
      */
     public float realWidth;
     /**
-     * A flag indicating if the direction arrwos should be painted. Should not be accessed directly
+     * A flag indicating if the direction arrows should be painted. Should not be accessed directly
      */
     public boolean wayDirectionArrows;
 
Index: src/org/openstreetmap/josm/gui/mappaint/styleelement/Symbol.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/mappaint/styleelement/Symbol.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/mappaint/styleelement/Symbol.java	(date 1605989746987)
@@ -27,7 +27,7 @@
      */
     public final Color strokeColor;
     /**
-     * The color to fill the interiour of the shape.
+     * The color to fill the interior of the shape.
      */
     public final Color fillColor;
 
@@ -37,7 +37,7 @@
      * @param size The overall size of the symbol, both width and height are the same
      * @param stroke The stroke to use for the outline
      * @param strokeColor The color to draw the stroke with
-     * @param fillColor The color to fill the interiour of the shape.
+     * @param fillColor The color to fill the interior of the shape.
      */
     public Symbol(SymbolShape symbol, int size, Stroke stroke, Color strokeColor, Color fillColor) {
         if (stroke != null && strokeColor == null)
Index: src/org/openstreetmap/josm/gui/mappaint/ElemStyles.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/mappaint/ElemStyles.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/mappaint/ElemStyles.java	(date 1605986651433)
@@ -146,7 +146,7 @@
      * Uses the cache, if possible, and saves the results to the cache.
      * @param osm OSM primitive
      * @param scale scale
-     * @param nc navigatable component
+     * @param nc navigable component
      * @return pair containing style list and range
      * @since 13810 (signature)
      */
@@ -238,7 +238,7 @@
      *
      * @param osm OSM primitive
      * @param scale scale
-     * @param nc navigatable component
+     * @param nc navigable component
      * @return pair containing style list and range
      */
     private Pair<StyleElementList, Range> getImpl(IPrimitive osm, double scale, NavigatableComponent nc) {
Index: src/org/openstreetmap/josm/gui/oauth/FullyAutomaticAuthorizationUI.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/oauth/FullyAutomaticAuthorizationUI.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/oauth/FullyAutomaticAuthorizationUI.java	(date 1605987081426)
@@ -83,7 +83,7 @@
     /**
      * Builds the panel for entering the username and password
      *
-     * @return constructed panel for the creditentials
+     * @return constructed panel for the credentials
      */
     protected VerticallyScrollablePanel buildUserNamePasswordPanel() {
         VerticallyScrollablePanel pnl = new VerticallyScrollablePanel(new GridBagLayout());
Index: src/org/openstreetmap/josm/gui/oauth/SemiAutomaticAuthorizationUI.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/oauth/SemiAutomaticAuthorizationUI.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/oauth/SemiAutomaticAuthorizationUI.java	(date 1605989378045)
@@ -31,7 +31,7 @@
 import org.openstreetmap.josm.tools.OpenBrowser;
 
 /**
- * This is the UI for running a semic-automic authorisation procedure.
+ * This is the UI for running a semi-automatic authorisation procedure.
  *
  * In contrast to the fully-automatic procedure the user is dispatched to an
  * external browser for login and authorisation.
Index: src/org/openstreetmap/josm/gui/preferences/plugin/PluginPreferencesModel.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/preferences/plugin/PluginPreferencesModel.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/preferences/plugin/PluginPreferencesModel.java	(date 1605989136011)
@@ -162,9 +162,9 @@
     }
 
     /**
-     * Replies the list of plugin informations to display.
+     * Replies the list of plugin information to display.
      *
-     * @return the list of plugin informations to display
+     * @return the list of plugin information to display
      */
     public List<PluginInformation> getDisplayedPlugins() {
         return displayedPlugins;
Index: src/org/openstreetmap/josm/gui/preferences/server/AuthenticationPreferencesPanel.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/preferences/server/AuthenticationPreferencesPanel.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/preferences/server/AuthenticationPreferencesPanel.java	(date 1605986299500)
@@ -35,7 +35,7 @@
     /** indicates whether we use OAuth as authentication scheme */
     private final JRadioButton rbOAuth = new JRadioButton();
     /** the panel which contains the authentication parameters for the respective authentication scheme */
-    private final JPanel pnlAuthenticationParameteters = new JPanel(new BorderLayout());
+    private final JPanel pnlAuthenticationParameters = new JPanel(new BorderLayout());
     /** the panel for the basic authentication parameters */
     private BasicAuthenticationPreferencesPanel pnlBasicAuthPreferences;
     /** the panel for the OAuth authentication parameters */
@@ -90,14 +90,14 @@
         gc.fill = GridBagConstraints.BOTH;
         gc.weightx = 1.0;
         gc.weighty = 1.0;
-        add(pnlAuthenticationParameteters, gc);
+        add(pnlAuthenticationParameters, gc);
 
         //-- the two panels for authentication parameters
         pnlBasicAuthPreferences = new BasicAuthenticationPreferencesPanel();
         pnlOAuthPreferences = new OAuthAuthenticationPreferencesPanel();
 
         rbBasicAuthentication.setSelected(true);
-        pnlAuthenticationParameteters.add(pnlBasicAuthPreferences, BorderLayout.CENTER);
+        pnlAuthenticationParameters.add(pnlBasicAuthPreferences, BorderLayout.CENTER);
     }
 
     /**
@@ -150,12 +150,12 @@
         @Override
         public void itemStateChanged(ItemEvent e) {
             if (rbBasicAuthentication.isSelected()) {
-                pnlAuthenticationParameteters.removeAll();
-                pnlAuthenticationParameteters.add(pnlBasicAuthPreferences, BorderLayout.CENTER);
+                pnlAuthenticationParameters.removeAll();
+                pnlAuthenticationParameters.add(pnlBasicAuthPreferences, BorderLayout.CENTER);
                 pnlBasicAuthPreferences.revalidate();
             } else {
-                pnlAuthenticationParameteters.removeAll();
-                pnlAuthenticationParameteters.add(pnlOAuthPreferences, BorderLayout.CENTER);
+                pnlAuthenticationParameters.removeAll();
+                pnlAuthenticationParameters.add(pnlOAuthPreferences, BorderLayout.CENTER);
                 pnlOAuthPreferences.revalidate();
             }
             repaint();
Index: src/org/openstreetmap/josm/gui/preferences/server/OAuthAuthenticationPreferencesPanel.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/preferences/server/OAuthAuthenticationPreferencesPanel.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/preferences/server/OAuthAuthenticationPreferencesPanel.java	(date 1605988348502)
@@ -73,7 +73,7 @@
         JPanel pnl = new JPanel(new GridBagLayout());
 
         cbUseForAllRequests.setText(tr("Use OAuth for all requests to {0}", OsmApi.getOsmApi().getServerUrl()));
-        cbUseForAllRequests.setToolTipText(tr("For user-based bandwith limit instead of IP-based one"));
+        cbUseForAllRequests.setToolTipText(tr("For user-based bandwidth limit instead of IP-based one"));
         pnl.add(cbUseForAllRequests, GBC.eol().fill(GBC.HORIZONTAL));
 
         pnl.add(cbShowAdvancedParameters, GBC.eol().fill(GBC.HORIZONTAL));
Index: src/org/openstreetmap/josm/gui/progress/swing/PleaseWaitProgressMonitor.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/progress/swing/PleaseWaitProgressMonitor.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/progress/swing/PleaseWaitProgressMonitor.java	(date 1605989136019)
@@ -215,7 +215,7 @@
     };
 
     /**
-     * See if this task is canceleable
+     * See if this task is cancelable
      * @return <code>true</code> if it can be canceled
      */
     public final boolean isCancelable() {
Index: src/org/openstreetmap/josm/gui/tagging/ac/AutoCompletionList.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/tagging/ac/AutoCompletionList.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/tagging/ac/AutoCompletionList.java	(date 1605986299504)
@@ -104,7 +104,7 @@
     }
 
     /**
-     * adds a colleciton of {@link AutoCompletionItem} to this list. An item is only
+     * adds a collection of {@link AutoCompletionItem} to this list. An item is only
      * added it is not null and if it does not exist in the list yet.
      *
      * @param collection auto completion collection; must not be null
Index: src/org/openstreetmap/josm/gui/tagging/presets/items/Roles.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/tagging/presets/items/Roles.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/tagging/presets/items/Roles.java	(date 1605989136015)
@@ -68,7 +68,7 @@
         }
 
         /**
-         * Sets wether this role is required at least once in the relation.
+         * Sets whether this role is required at least once in the relation.
          * @param str "required" or "optional"
          * @throws SAXException if str is neither "required" or "optional"
          */
@@ -80,7 +80,7 @@
         }
 
         /**
-         * Sets wether the role name is a regular expression.
+         * Sets whether the role name is a regular expression.
          * @param str "true" or "false"
          * @throws SAXException if str is neither "true" or "false"
          */
Index: src/org/openstreetmap/josm/gui/util/MultikeyShortcutAction.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/util/MultikeyShortcutAction.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/util/MultikeyShortcutAction.java	(date 1605988348482)
@@ -8,7 +8,7 @@
 import org.openstreetmap.josm.tools.Shortcut;
 
 /**
- * Action implementing a multikey shortcut - shorcuts like Ctrl+Alt+S,n will toggle n-th layer visibility.
+ * Action implementing a multikey shortcut - shortcuts like Ctrl+Alt+S,n will toggle n-th layer visibility.
  * @since 4595
  */
 public interface MultikeyShortcutAction extends Action {
Index: src/org/openstreetmap/josm/gui/widgets/FileChooserManager.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/widgets/FileChooserManager.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/widgets/FileChooserManager.java	(date 1605987081430)
@@ -330,18 +330,22 @@
 
     /**
      * Opens the {@code AbstractFileChooser} that has been created.
-     * @return the {@code AbstractFileChooser} if the user effectively choses a file or directory. {@code null} if the user cancelled the dialog.
+     * @return the {@code AbstractFileChooser} if the user effectively chooses a file or directory.
+     * {@code null} if the user cancelled the dialog.
      */
     public final AbstractFileChooser openFileChooser() {
         return openFileChooser(null);
     }
 
     /**
-     * Opens the {@code AbstractFileChooser} that has been created and waits for the user to choose a file/directory, or cancel the dialog.<br>
-     * When the user choses a file or directory, the {@code lastDirProperty} is updated to the chosen directory path.
+     * Opens the {@code AbstractFileChooser} that has been created and waits for the user to choose a file/directory,
+     * or cancel the dialog.<br>
+     * When the user chooses a file or directory, the {@code lastDirProperty} is updated to the chosen directory path.
      *
-     * @param parent The Component used as the parent of the AbstractFileChooser. If null, uses {@code MainApplication.getMainFrame()}.
-     * @return the {@code AbstractFileChooser} if the user effectively choses a file or directory. {@code null} if the user cancelled the dialog.
+     * @param parent The Component used as the parent of the AbstractFileChooser. If null,
+     *               uses {@code MainApplication.getMainFrame()}.
+     * @return the {@code AbstractFileChooser} if the user effectively chooses
+     * a file or directory.{@code null} if the user cancelled the dialog.
      */
     public AbstractFileChooser openFileChooser(Component parent) {
         if (fc == null)
Index: src/org/openstreetmap/josm/gui/widgets/SearchTextResultListPanel.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/widgets/SearchTextResultListPanel.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/widgets/SearchTextResultListPanel.java	(date 1605989378049)
@@ -181,7 +181,7 @@
     }
 
     /**
-     * Sets a listener to be invoked on ssingle click
+     * Sets a listener to be invoked on single click
      * @param clickListener The click listener
      */
     public void setClickListener(ActionListener clickListener) {
Index: src/org/openstreetmap/josm/gui/ExceptionDialogUtil.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/ExceptionDialogUtil.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/ExceptionDialogUtil.java	(date 1605987081422)
@@ -368,7 +368,7 @@
      *
      * @param e the exception
      */
-    public static void explainNestedUnkonwnHostException(OsmTransferException e) {
+    public static void explainNestedUnknownHostException(OsmTransferException e) {
         showErrorDialog(
                 ExceptionUtil.explainNestedUnknownHostException(e),
                 tr("Unknown host"),
@@ -391,7 +391,7 @@
             return;
         }
         if (ExceptionUtil.getNestedException(e, UnknownHostException.class) != null) {
-            explainNestedUnkonwnHostException(e);
+            explainNestedUnknownHostException(e);
             return;
         }
         if (ExceptionUtil.getNestedException(e, IOException.class) != null) {
Index: src/org/openstreetmap/josm/gui/MapFrameListener.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/MapFrameListener.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/MapFrameListener.java	(date 1605988348458)
@@ -10,7 +10,7 @@
 public interface MapFrameListener {
 
     /**
-     * Called after Main.mapFrame is initalized. (After the first data is loaded).
+     * Called after Main.mapFrame is initialized. (After the first data is loaded).
      * You can use this callback to tweak the newFrame to your needs, as example install
      * an alternative Painter.
      * @param oldFrame The old MapFrame
Index: src/org/openstreetmap/josm/gui/MapViewState.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/MapViewState.java	(revision 17329)
+++ src/org/openstreetmap/josm/gui/MapViewState.java	(date 1605988348506)
@@ -713,7 +713,7 @@
 
         /**
          * Gets the real bounds that enclose this rectangle.
-         * This is computed respecting that the borders of this rectangle may not be a straignt line in latlon coordinates.
+         * This is computed respecting that the borders of this rectangle may not be a straight line in latlon coordinates.
          * @return The bounds.
          * @since 10458
          */
Index: src/org/openstreetmap/josm/io/audio/AudioPlayer.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/io/audio/AudioPlayer.java	(revision 17329)
+++ src/org/openstreetmap/josm/io/audio/AudioPlayer.java	(date 1605986299484)
@@ -170,7 +170,7 @@
      * Plays a WAV audio file from a specified position at variable speed.
      * @param url The resource to play, which must be a WAV file or stream
      * @param seconds The number of seconds into the audio to start playing
-     * @param speed Rate at which audio playes (1.0 = real time, &gt; 1 is faster)
+     * @param speed Rate at which audio plays (1.0 = real time, &gt; 1 is faster)
      * @throws InterruptedException thread interrupted
      * @throws IOException audio fault exception, e.g. can't open stream,  unhandleable audio format
      */
@@ -183,7 +183,7 @@
     /**
      * Pauses the currently playing audio stream. Does nothing if nothing playing.
      * @throws InterruptedException thread interrupted
-     * @throws IOException audio fault exception, e.g. can't open stream,  unhandleable audio format
+     * @throws IOException audio fault exception, e.g. can't open stream, unhandleable audio format
      */
     public static void pause() throws InterruptedException, IOException {
         AudioPlayer instance = AudioPlayer.getInstance();
Index: src/org/openstreetmap/josm/io/audio/JavaSoundPlayer.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/io/audio/JavaSoundPlayer.java	(revision 17329)
+++ src/org/openstreetmap/josm/io/audio/JavaSoundPlayer.java	(date 1605987787859)
@@ -88,7 +88,7 @@
                     long skippedBytes = audioInputStream.skip(bytesToSkip);
                     bytesToSkip -= skippedBytes;
                     if (skippedBytes == 0) {
-                        // Avoid inifinite loop
+                        // Avoid infinite loop
                         Logging.warn("Unable to skip bytes from audio input stream");
                         bytesToSkip = 0;
                     }
Index: src/org/openstreetmap/josm/io/auth/CredentialsAgentResponse.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/io/auth/CredentialsAgentResponse.java	(revision 17329)
+++ src/org/openstreetmap/josm/io/auth/CredentialsAgentResponse.java	(date 1605986651441)
@@ -59,8 +59,8 @@
     }
 
     /**
-     * Sets the cancelation status (authentication request canceled by user)
-     * @param canceled the cancelation status (authentication request canceled by user)
+     * Sets the cancellation status (authentication request canceled by user)
+     * @param canceled the cancellation status (authentication request canceled by user)
      */
     public void setCanceled(boolean canceled) {
         this.canceled = canceled;
Index: src/org/openstreetmap/josm/io/ChangesetQuery.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/io/ChangesetQuery.java	(revision 17329)
+++ src/org/openstreetmap/josm/io/ChangesetQuery.java	(date 1605986651437)
@@ -235,7 +235,7 @@
      * Replies a query which is restricted to a bounding box.
      *
      * @param min the min lat/lon coordinates of the bounding box. Must not be null.
-     * @param max the max lat/lon coordiantes of the bounding box. Must not be null.
+     * @param max the max lat/lon coordinates of the bounding box. Must not be null.
      *
      * @return the restricted changeset query
      * @throws IllegalArgumentException if min is null
@@ -277,7 +277,7 @@
 
     /**
      * Restricts the result to changesets which have been closed after <code>closedAfter</code> and which
-     * habe been created before <code>createdBefore</code>. Both dates are expressed relative to the current
+     * have been created before <code>createdBefore</code>. Both dates are expressed relative to the current
      * time zone.
      *
      * @param closedAfter only reply changesets closed after this date. Must not be null.
Index: src/org/openstreetmap/josm/io/ImportCancelException.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/io/ImportCancelException.java	(revision 17329)
+++ src/org/openstreetmap/josm/io/ImportCancelException.java	(date 1605987787827)
@@ -2,7 +2,7 @@
 package org.openstreetmap.josm.io;
 
 /**
- * All exceptions resulting from a user cancelation during any import should implement this interface.
+ * All exceptions resulting from a user cancellation during any import should implement this interface.
  * @since 6621
  */
 public interface ImportCancelException {
Index: src/org/openstreetmap/josm/io/MessageNotifier.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/io/MessageNotifier.java	(revision 17329)
+++ src/org/openstreetmap/josm/io/MessageNotifier.java	(date 1605988348470)
@@ -89,7 +89,7 @@
                     }
                 }
             } catch (OsmApiException e) {
-                // We want to explicitely display message to user in some cases like when he has been blocked (#17722)
+                // We want to explicitly display message to user in some cases like when he has been blocked (#17722)
                 ExceptionDialogUtil.explainOsmTransferException(e);
             } catch (OsmTransferException e) {
                 // But not message for random network or API issues (like in #17929)
Index: src/org/openstreetmap/josm/io/MultiFetchServerObjectReader.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/io/MultiFetchServerObjectReader.java	(revision 17329)
+++ src/org/openstreetmap/josm/io/MultiFetchServerObjectReader.java	(date 1605988348470)
@@ -408,7 +408,7 @@
     }
 
     /**
-     * Workaround for difference in Oerpass API.
+     * Workaround for difference in Overpass API.
      * As of now (version 7.55) Overpass api doesn't return invisible objects.
      * Check if we have objects which do not appear in the dataset and fetch them from OSM instead.
      * @param ds the dataset
Index: src/org/openstreetmap/josm/io/NoteWriter.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/io/NoteWriter.java	(revision 17329)
+++ src/org/openstreetmap/josm/io/NoteWriter.java	(date 1605987787843)
@@ -50,8 +50,8 @@
             LatLon ll = note.getLatLon();
             out.print("  <note ");
             out.print("id=\"" + note.getId() + "\" ");
-            out.print("lat=\"" + LatLon.cDdHighPecisionFormatter.format(ll.lat()) + "\" ");
-            out.print("lon=\"" + LatLon.cDdHighPecisionFormatter.format(ll.lon()) + "\" ");
+            out.print("lat=\"" + LatLon.cDdHighPrecisionFormatter.format(ll.lat()) + "\" ");
+            out.print("lon=\"" + LatLon.cDdHighPrecisionFormatter.format(ll.lon()) + "\" ");
             out.print("created_at=\"" + DateUtils.fromDate(note.getCreatedAt()) + "\" ");
             if (note.getClosedAt() != null) {
                 out.print("closed_at=\"" + DateUtils.fromDate(note.getClosedAt()) + "\" ");
Index: src/org/openstreetmap/josm/io/OsmApi.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/io/OsmApi.java	(revision 17329)
+++ src/org/openstreetmap/josm/io/OsmApi.java	(date 1605988547595)
@@ -71,7 +71,7 @@
     public static final int MAX_DOWNLOAD_THREADS = 2;
 
     /**
-     * Defines whether all OSM API requests should be signed with an OAuth token (user-based bandwith limit instead of IP-based one)
+     * Defines whether all OSM API requests should be signed with an OAuth token (user-based bandwidth limit instead of IP-based one)
      */
     public static final BooleanProperty USE_OAUTH_FOR_ALL_REQUESTS = new BooleanProperty("oauth.use-for-all-requests", true);
 
Index: src/org/openstreetmap/josm/io/OsmWriter.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/io/OsmWriter.java	(revision 17329)
+++ src/org/openstreetmap/josm/io/OsmWriter.java	(date 1605987787867)
@@ -238,8 +238,8 @@
 
     void writeLatLon(LatLon ll) {
         if (ll != null) {
-            out.print(" lat='"+LatLon.cDdHighPecisionFormatter.format(ll.lat())+
-                     "' lon='"+LatLon.cDdHighPecisionFormatter.format(ll.lon())+'\'');
+            out.print(" lat='"+LatLon.cDdHighPrecisionFormatter.format(ll.lat())+
+                     "' lon='"+LatLon.cDdHighPrecisionFormatter.format(ll.lon())+'\'');
         }
     }
 
Index: src/org/openstreetmap/josm/io/OverpassDownloadReader.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/io/OverpassDownloadReader.java	(revision 17329)
+++ src/org/openstreetmap/josm/io/OverpassDownloadReader.java	(date 1605988633371)
@@ -93,7 +93,7 @@
      * Possible Overpass API output format, with the {@code [out:<directive>]} statement.
      * @since 11916
      */
-    public enum OverpassOutpoutFormat {
+    public enum OverpassOutputFormat {
         /** Default output format: plain OSM XML */
         OSM_XML("xml"),
         /** OSM JSON format (not GeoJson) */
@@ -109,7 +109,7 @@
 
         private final String directive;
 
-        OverpassOutpoutFormat(String directive) {
+        OverpassOutputFormat(String directive) {
             this.directive = directive;
         }
 
@@ -122,13 +122,13 @@
         }
 
         /**
-         * Returns the {@code OverpassOutpoutFormat} matching the given directive.
+         * Returns the {@code OverpassOutputFormat} matching the given directive.
          * @param directive directive used in {@code [out:<directive>]} statement
-         * @return {@code OverpassOutpoutFormat} matching the given directive
+         * @return {@code OverpassOutputFormat} matching the given directive
          * @throws IllegalArgumentException in case of invalid directive
          */
-        static OverpassOutpoutFormat from(String directive) {
-            for (OverpassOutpoutFormat oof : values()) {
+        static OverpassOutputFormat from(String directive) {
+            for (OverpassOutputFormat oof : values()) {
                 if (oof.directive.equals(directive)) {
                     return oof;
                 }
@@ -139,7 +139,7 @@
 
     static final Pattern OUTPUT_FORMAT_STATEMENT = Pattern.compile(".*\\[out:([a-z]{3,})\\].*", Pattern.DOTALL);
 
-    static final Map<OverpassOutpoutFormat, Class<? extends AbstractReader>> outputFormatReaders = new ConcurrentHashMap<>();
+    static final Map<OverpassOutputFormat, Class<? extends AbstractReader>> outputFormatReaders = new ConcurrentHashMap<>();
 
     final String overpassServer;
     final String overpassQuery;
@@ -164,14 +164,14 @@
      * @param readerClass OSM reader class
      * @return the previous value associated with {@code format}, or {@code null} if there was no mapping
      */
-    public static final Class<? extends AbstractReader> registerOverpassOutpoutFormatReader(
-            OverpassOutpoutFormat format, Class<? extends AbstractReader> readerClass) {
+    public static final Class<? extends AbstractReader> registerOverpassOutputFormatReader(
+            OverpassOutputFormat format, Class<? extends AbstractReader> readerClass) {
         return outputFormatReaders.put(Objects.requireNonNull(format), Objects.requireNonNull(readerClass));
     }
 
     static {
-        registerOverpassOutpoutFormatReader(OverpassOutpoutFormat.OSM_XML, OverpassOsmReader.class);
-        registerOverpassOutpoutFormatReader(OverpassOutpoutFormat.OSM_JSON, OverpassOsmJsonReader.class);
+        registerOverpassOutputFormatReader(OverpassOutputFormat.OSM_XML, OverpassOsmReader.class);
+        registerOverpassOutputFormatReader(OverpassOutputFormat.OSM_JSON, OverpassOsmJsonReader.class);
     }
 
     @Override
@@ -368,7 +368,7 @@
         AbstractReader reader = null;
         Matcher m = OUTPUT_FORMAT_STATEMENT.matcher(overpassQuery);
         if (m.matches()) {
-            Class<? extends AbstractReader> readerClass = outputFormatReaders.get(OverpassOutpoutFormat.from(m.group(1)));
+            Class<? extends AbstractReader> readerClass = outputFormatReaders.get(OverpassOutputFormat.from(m.group(1)));
             if (readerClass != null) {
                 try {
                     reader = readerClass.getDeclaredConstructor().newInstance();
Index: src/org/openstreetmap/josm/tools/bugreport/ReportedException.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/tools/bugreport/ReportedException.java	(revision 17329)
+++ src/org/openstreetmap/josm/tools/bugreport/ReportedException.java	(date 1605989136003)
@@ -41,7 +41,7 @@
     private static final long serialVersionUID = 737333873766201033L;
 
     /**
-     * We capture all stack traces on exception creation. This allows us to trace synchonization problems better.
+     * We capture all stack traces on exception creation. This allows us to trace synchronization problems better.
      * We cannot be really sure what happened but we at least see which threads
      */
     private final transient Map<Thread, StackTraceElement[]> allStackTraces = new HashMap<>();
@@ -61,7 +61,7 @@
     /**
      * Constructs a new {@code ReportedException}.
      * @param exception the cause (which is saved for later retrieval by the {@link #getCause()} method)
-     * @param caughtOnThread thread where the exception was caugth
+     * @param caughtOnThread thread where the exception was caught
      * @since 14380
      */
     public ReportedException(Throwable exception, Thread caughtOnThread) {
@@ -276,7 +276,7 @@
     }
 
     /**
-     * Check if this is caused by an out of memory situaition
+     * Check if this is caused by an out of memory situation
      * @return <code>true</code> if it is.
      * @since 10819
      */
Index: src/org/openstreetmap/josm/tools/template_engine/Tokenizer.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/tools/template_engine/Tokenizer.java	(revision 17329)
+++ src/org/openstreetmap/josm/tools/template_engine/Tokenizer.java	(date 1605990360801)
@@ -48,7 +48,7 @@
 
     public enum TokenType { CONDITION_START, VARIABLE_START, CONTEXT_SWITCH_START, END, PIPE, APOSTROPHE, TEXT, EOF }
 
-    private final Set<Character> specialCharaters = new HashSet<>(Arrays.asList('$', '?', '{', '}', '|', '\'', '!'));
+    private final Set<Character> specialCharacters = new HashSet<>(Arrays.asList('$', '?', '{', '}', '|', '\'', '!'));
 
     private final String template;
 
@@ -113,7 +113,7 @@
             getChar();
             return new Token(TokenType.APOSTROPHE, position);
         default:
-            while (c != -1 && !specialCharaters.contains((char) c)) {
+            while (c != -1 && !specialCharacters.contains((char) c)) {
                 if (c == '\\') {
                     getChar();
                     if (c == 'n') {
Index: src/org/openstreetmap/josm/tools/KeyboardUtils.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/tools/KeyboardUtils.java	(revision 17329)
+++ src/org/openstreetmap/josm/tools/KeyboardUtils.java	(date 1605987787835)
@@ -213,7 +213,7 @@
                 result.add(';');
                 break;
             case "hu":
-                // Hungary, https://en.wikipedia.org/wiki/QWERTZ#Hungary
+                // Hungarian, https://en.wikipedia.org/wiki/QWERTZ#Hungary
                 result.add('0');
                 break;
             case "bs": // Bosnian
Index: src/org/openstreetmap/josm/tools/Platform.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/tools/Platform.java	(revision 17329)
+++ src/org/openstreetmap/josm/tools/Platform.java	(date 1605989136015)
@@ -10,7 +10,7 @@
 public enum Platform {
 
     /**
-     * Unik-like platform. This is the default when the platform cannot be identified.
+     * Unix-like platform. This is the default when the platform cannot be identified.
      */
     UNIXOID {
         @Override
Index: src/org/openstreetmap/josm/tools/RotationAngle.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/tools/RotationAngle.java	(revision 17329)
+++ src/org/openstreetmap/josm/tools/RotationAngle.java	(date 1605989136007)
@@ -134,7 +134,7 @@
     }
 
     /**
-     * Converts an angle diven in cardinal directions to radians.
+     * Converts an angle given in cardinal directions to radians.
      * The following values are supported: {@code n}, {@code north}, {@code ne}, {@code northeast},
      * {@code e}, {@code east}, {@code se}, {@code southeast}, {@code s}, {@code south},
      * {@code sw}, {@code southwest}, {@code w}, {@code west}, {@code nw}, {@code northwest}.
Index: src/org/openstreetmap/josm/tools/StreamUtils.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/tools/StreamUtils.java	(revision 17329)
+++ src/org/openstreetmap/josm/tools/StreamUtils.java	(date 1605989542740)
@@ -35,7 +35,7 @@
     }
 
     /**
-     * Creqates a stream iterating the list in reversed order
+     * Creates a stream iterating the list in reversed order
      * @param list the list to iterate over
      * @param <T> the type of elements in the list
      * @return a stream iterating the list in reversed order
Index: test/unit/org/openstreetmap/josm/command/PurgeCommandTest.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- test/unit/org/openstreetmap/josm/command/PurgeCommandTest.java	(revision 17329)
+++ test/unit/org/openstreetmap/josm/command/PurgeCommandTest.java	(date 1605989135991)
@@ -110,7 +110,7 @@
         PurgeCommand command = new PurgeCommand(testData.layer.getDataSet(), Arrays.<OsmPrimitive>asList(testData.existingNode),
                 Arrays.<OsmPrimitive>asList(testData.existingRelation));
         command.fillModifiedData(modified, deleted, added);
-        // intentianally empty (?)
+        // intentionally empty (?)
         assertArrayEquals(new Object[] {}, modified.toArray());
         assertArrayEquals(new Object[] {}, deleted.toArray());
         assertArrayEquals(new Object[] {}, added.toArray());
Index: test/unit/org/openstreetmap/josm/io/OverpassDownloadReaderTest.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- test/unit/org/openstreetmap/josm/io/OverpassDownloadReaderTest.java	(revision 17329)
+++ test/unit/org/openstreetmap/josm/io/OverpassDownloadReaderTest.java	(date 1605988633375)
@@ -19,7 +19,7 @@
 import org.junit.Test;
 import org.openstreetmap.josm.TestUtils;
 import org.openstreetmap.josm.data.Bounds;
-import org.openstreetmap.josm.io.OverpassDownloadReader.OverpassOutpoutFormat;
+import org.openstreetmap.josm.io.OverpassDownloadReader.OverpassOutputFormat;
 import org.openstreetmap.josm.testutils.JOSMTestRules;
 import org.openstreetmap.josm.tools.SearchCompilerQueryWizard;
 import org.openstreetmap.josm.tools.Utils;
@@ -156,7 +156,7 @@
      */
     @Test
     public void testOutputFormatStatement() {
-        for (OverpassOutpoutFormat oof : OverpassOutpoutFormat.values()) {
+        for (OverpassOutputFormat oof : OverpassOutputFormat.values()) {
             Matcher m = OverpassDownloadReader.OUTPUT_FORMAT_STATEMENT.matcher("[out:"+oof.getDirective()+"]");
             assertTrue(m.matches());
             assertEquals(oof.getDirective(), m.group(1));
