This is an automated email from the git hooks/post-receive script. sebastic pushed a change to branch stretch-backports in repository josm.
from a585b60 Rebuild for stretch-backports. adds 9599dae Mark bashisms.patch as Applied-Upstream. adds fbc46b7 Change priority from extra to optional. adds a695f5b Bump Standards-Version to 4.1.0, changes: priority. adds 42134c9 New upstream version 0.0.svn12914+dfsg adds f47068e Merge tag 'upstream/0.0.svn12914+dfsg' adds f204b2c New tested snapshot. adds 11e9d91 Update license & copyright for AlphanumComparator.java. adds ef1ecf9 Drop bashisms.patch, applied upstream. Refresh remaining patches. adds 9583e2d Bump Standards-Version to 4.1.1, no changes. adds 6dea18a Add lintian overrides for copyright-year-in-future false positives. adds ab06737 Set distribution to unstable. adds 0395f61 New upstream version 0.0.svn12921+dfsg adds f61525d Merge tag 'upstream/0.0.svn12921+dfsg' adds 1d54140 New hotfix tested snapshot. adds 2f6c090 Set distribution to unstable. new abe6f6e Merge tag 'debian/0.0.svn12921+dfsg-1' into stretch-backports new 97062aa Rebuild for stretch-backports. The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: .classpath | 2 +- .settings/edu.umd.cs.findbugs.core.prefs | 2 +- CONTRIBUTION | 2 +- Dockerfile | 4 +- README | 4 +- REVISION | 8 +- build.xml | 86 +- data/defaultpresets.xml | 121 +- data/validator/geometry.mapcss | 8 + data/validator/highway.mapcss | 4 +- data/validator/relation.mapcss | 6 + data/validator/territories.mapcss | 6 +- data_nodist/trans/ast.lang | Bin 8733 -> 8482 bytes data_nodist/trans/be.lang | Bin 18299 -> 17844 bytes data_nodist/trans/bg.lang | Bin 2433 -> 2427 bytes data_nodist/trans/ca-valencia.lang | Bin 7752 -> 7523 bytes data_nodist/trans/ca.lang | Bin 10413 -> 10187 bytes data_nodist/trans/cs.lang | Bin 11579 -> 11281 bytes data_nodist/trans/da.lang | Bin 10915 -> 10626 bytes data_nodist/trans/de.lang | Bin 12328 -> 12000 bytes data_nodist/trans/el.lang | Bin 1435 -> 1167 bytes data_nodist/trans/en.lang | Bin 10042 -> 9791 bytes data_nodist/trans/en_AU.lang | Bin 1520 -> 1385 bytes data_nodist/trans/en_GB.lang | Bin 2112 -> 1977 bytes data_nodist/trans/es.lang | Bin 12997 -> 12716 bytes data_nodist/trans/et.lang | Bin 1412 -> 1406 bytes data_nodist/trans/fi.lang | Bin 3033 -> 3027 bytes data_nodist/trans/fr.lang | Bin 12638 -> 12344 bytes data_nodist/trans/gl.lang | Bin 2983 -> 2845 bytes data_nodist/trans/hu.lang | Bin 13339 -> 13009 bytes data_nodist/trans/id.lang | Bin 6723 -> 6513 bytes data_nodist/trans/it.lang | Bin 10308 -> 10046 bytes data_nodist/trans/ja.lang | Bin 11610 -> 11294 bytes data_nodist/trans/km.lang | Bin 16577 -> 16350 bytes data_nodist/trans/lt.lang | Bin 2094 -> 1965 bytes data_nodist/trans/nb.lang | Bin 1711 -> 1636 bytes data_nodist/trans/nl.lang | Bin 12773 -> 12451 bytes data_nodist/trans/pl.lang | Bin 5910 -> 5686 bytes data_nodist/trans/pt.lang | Bin 13644 -> 13371 bytes data_nodist/trans/pt_BR.lang | Bin 10116 -> 9842 bytes data_nodist/trans/ru.lang | Bin 19151 -> 18696 bytes data_nodist/trans/sk.lang | Bin 10867 -> 10603 bytes data_nodist/trans/sv.lang | Bin 1334 -> 1328 bytes data_nodist/trans/uk.lang | Bin 19539 -> 19087 bytes data_nodist/trans/vi.lang | Bin 10614 -> 10354 bytes data_nodist/trans/zh_CN.lang | Bin 7531 -> 8278 bytes data_nodist/trans/zh_TW.lang | Bin 5341 -> 5069 bytes debian/changelog | 23 + debian/control | 4 +- debian/copyright | 23 +- debian/josm-l10n.lintian-overrides | 3 + debian/josm.lintian-overrides | 3 + debian/patches/00-build.patch | 14 +- debian/patches/01-bts.patch | 56 +- debian/patches/03-default_look_and_feel.patch | 2 +- debian/patches/06-move_data_out_of_jar.patch | 2 +- debian/patches/08-use_noto_font.patch | 4 +- debian/patches/bashisms.patch | 26 - debian/patches/series | 1 - i18n/po/af.po | 800 +++-- i18n/po/am.po | 800 +++-- i18n/po/ar.po | 800 +++-- i18n/po/ast.po | 961 ++--- i18n/po/az.po | 800 +++-- i18n/po/be.po | 969 ++--- i18n/po/bg.po | 876 +++-- i18n/po/bn.po | 800 +++-- i18n/po/br.po | 800 +++-- i18n/po/bs.po | 800 +++-- i18n/po/ca.po | 971 ++--- i18n/po/c...@valencia.po | 971 ++--- i18n/po/cs.po | 1075 +++--- i18n/po/cy.po | 800 +++-- i18n/po/da.po | 975 ++--- i18n/po/de.po | 1026 +++--- i18n/po/de_DE.po | 808 +++-- i18n/po/el.po | 856 +++-- i18n/po/en_AU.po | 932 ++--- i18n/po/en_CA.po | 800 +++-- i18n/po/en_GB.po | 951 ++--- i18n/po/eo.po | 800 +++-- i18n/po/es.po | 988 ++--- i18n/po/et.po | 832 +++-- i18n/po/eu.po | 826 +++-- i18n/po/fa.po | 800 +++-- i18n/po/fi.po | 876 +++-- i18n/po/fil.po | 800 +++-- i18n/po/fo.po | 800 +++-- i18n/po/fr.po | 989 ++--- i18n/po/ga.po | 800 +++-- i18n/po/gl.po | 867 +++-- i18n/po/he.po | 810 +++-- i18n/po/hi.po | 800 +++-- i18n/po/hr.po | 810 +++-- i18n/po/ht.po | 800 +++-- i18n/po/hu.po | 1408 ++++---- i18n/po/hy.po | 800 +++-- i18n/po/ia.po | 800 +++-- i18n/po/id.po | 944 ++--- i18n/po/is.po | 808 +++-- i18n/po/it.po | 1074 +++--- i18n/po/ja.po | 940 ++--- i18n/po/ka.po | 800 +++-- i18n/po/km.po | 831 +++-- i18n/po/ko.po | 806 +++-- i18n/po/ku.po | 800 +++-- i18n/po/ky.po | 800 +++-- i18n/po/lb.po | 800 +++-- i18n/po/lo.po | 800 +++-- i18n/po/lt.po | 1406 +++++--- i18n/po/lv.po | 800 +++-- i18n/po/mk.po | 800 +++-- i18n/po/mr.po | 802 +++-- i18n/po/ms.po | 800 +++-- i18n/po/nb.po | 979 ++--- i18n/po/nds.po | 800 +++-- i18n/po/nl.po | 1323 ++++--- i18n/po/nn.po | 800 +++-- i18n/po/oc.po | 800 +++-- i18n/po/pa.po | 800 +++-- i18n/po/pl.po | 908 +++-- i18n/po/pt.po | 1932 +++++----- i18n/po/pt_BR.po | 991 ++--- i18n/po/rm.po | 800 +++-- i18n/po/ro.po | 800 +++-- i18n/po/ru.po | 994 +++--- i18n/po/sk.po | 1251 ++++--- i18n/po/sl.po | 804 +++-- i18n/po/sq.po | 800 +++-- i18n/po/sr.po | 800 +++-- i18n/po/sv.po | 999 +++--- i18n/po/ta.po | 806 +++-- i18n/po/te.po | 800 +++-- i18n/po/th.po | 800 +++-- i18n/po/tr.po | 814 +++-- i18n/po/ug.po | 800 +++-- i18n/po/uk.po | 1273 ++++--- i18n/po/ur.po | 800 +++-- i18n/po/vi.po | 948 ++--- i18n/po/wae.po | 800 +++-- i18n/po/zh_CN.po | 3777 ++++++++++---------- i18n/po/zh_TW.po | 935 ++--- josm-latest.jnlp | 2 +- josm.jnlp | 2 +- linux/latest/usr/bin/josm-latest | 4 +- linux/tested/usr/bin/josm | 4 +- netbeans/nbproject/project.properties | 4 +- scripts/TagInfoExtract.groovy | 6 + scripts/since_xxx.py | 47 +- src/gnu/getopt/Getopt.java | 23 +- src/org/apache/commons/jcs/JCS.java | 61 +- .../commons/jcs/admin/servlet/JCSAdminServlet.java | 180 - .../jcs/admin/servlet/JCSAdminServletDefault.vm | 64 - .../admin/servlet/JCSAdminServletRegionDetail.vm | 50 - .../jcs/auxiliary/disk/block/BlockDisk.java | 13 - .../disk/jdbc/JDBCDiskCacheAttributes.java | 18 +- .../dsfactory/SharedPoolDataSourceFactory.java | 9 +- .../remote/AbstractRemoteCacheNoWaitFacade.java | 33 - .../auxiliary/remote/RemoteCacheNoWaitFacade.java | 25 - .../remote/http/client/AbstractHttpClient.java | 121 +- .../http/client/RemoteHttpCacheDispatcher.java | 160 +- .../auxiliary/remote/server/RemoteCacheServer.java | 66 +- .../remote/server/RemoteCacheServerFactory.java | 60 +- .../jcs/engine/AbstractCacheEventQueue.java | 27 - .../jcs/engine/behavior/ICacheEventQueue.java | 9 - .../util/DefaultMemoryElementDescriptor.java | 45 - .../commons/jcs/utils/config/PropertySetter.java | 19 +- .../jcs/utils/threadpool/ThreadPoolManager.java | 29 +- src/org/openstreetmap/josm/CLIModule.java | 27 + src/org/openstreetmap/josm/Main.java | 77 +- .../openstreetmap/josm/actions/AddNodeAction.java | 6 +- .../josm/actions/AutoScaleAction.java | 7 +- .../josm/actions/CreateCircleAction.java | 51 +- .../josm/actions/CreateMultipolygonAction.java | 12 +- .../openstreetmap/josm/actions/DeleteAction.java | 93 + .../josm/actions/DialogsToggleAction.java | 22 +- .../josm/actions/FollowLineAction.java | 14 +- .../josm/actions/FullscreenToggleAction.java | 7 +- .../josm/actions/JoinAreasAction.java | 28 +- .../josm/actions/JoinNodeWayAction.java | 21 +- src/org/openstreetmap/josm/actions/JosmAction.java | 55 + .../openstreetmap/josm/actions/JumpToAction.java | 3 +- .../josm/actions/MapRectifierWMSmenuAction.java | 4 +- .../josm/actions/MergeNodesAction.java | 3 +- src/org/openstreetmap/josm/actions/MoveAction.java | 2 +- .../openstreetmap/josm/actions/OpenFileAction.java | 8 +- .../josm/actions/OpenLocationAction.java | 5 +- .../josm/actions/PreferenceToggleAction.java | 8 +- .../openstreetmap/josm/actions/PurgeAction.java | 7 +- src/org/openstreetmap/josm/actions/RedoAction.java | 4 +- .../josm/actions/RenameLayerAction.java | 5 +- .../openstreetmap/josm/actions/RestartAction.java | 3 +- .../josm/actions/ReverseWayAction.java | 6 +- .../openstreetmap/josm/actions/SaveActionBase.java | 8 +- .../openstreetmap/josm/actions/SaveAsAction.java | 2 +- .../josm/actions/SearchNotesDownloadAction.java | 9 +- .../josm/actions/ShowStatusReportAction.java | 11 +- .../josm/actions/SimplifyWayAction.java | 5 +- .../openstreetmap/josm/actions/SplitWayAction.java | 404 +-- .../TaggingPresetSearchAction.java | 5 +- .../openstreetmap/josm/actions/UnGlueAction.java | 8 +- src/org/openstreetmap/josm/actions/UndoAction.java | 4 +- .../josm/actions/UploadSelectionAction.java | 10 +- .../josm/actions/audio/AudioBackAction.java | 4 +- .../josm/actions/audio/AudioFastSlowAction.java | 4 +- .../josm/actions/audio/AudioFwdAction.java | 4 +- .../actions/downloadtasks/ChangesetQueryTask.java | 8 +- .../actions/downloadtasks/DownloadGpsTask.java | 4 +- .../actions/downloadtasks/DownloadSessionTask.java | 4 +- .../josm/actions/mapmode/DeleteAction.java | 23 +- .../josm/actions/mapmode/DrawAction.java | 13 +- .../josm/actions/mapmode/DrawSnapHelper.java | 5 +- .../josm/actions/mapmode/ExtrudeAction.java | 48 +- .../actions/mapmode/ImproveWayAccuracyAction.java | 9 +- .../josm/actions/mapmode/MapMode.java | 14 +- .../josm/actions/mapmode/ParallelWays.java | 7 +- .../josm/actions/mapmode/SelectAction.java | 34 +- .../josm/actions/relation/EditRelationAction.java | 3 +- .../actions/relation/RecentRelationsAction.java | 2 +- .../josm/actions/search/SearchAction.java | 24 +- .../josm/actions/upload/FixDataHook.java | 4 +- src/org/openstreetmap/josm/command/AddCommand.java | 4 + .../josm/command/AddPrimitivesCommand.java | 28 + .../openstreetmap/josm/command/ChangeCommand.java | 10 +- .../josm/command/ChangeNodesCommand.java | 13 + .../josm/command/ChangePropertyCommand.java | 36 +- .../josm/command/ChangePropertyKeyCommand.java | 22 +- .../command/ChangeRelationMemberRoleCommand.java | 8 +- src/org/openstreetmap/josm/command/Command.java | 78 +- .../openstreetmap/josm/command/DeleteCommand.java | 279 +- .../openstreetmap/josm/command/MoveCommand.java | 66 +- .../openstreetmap/josm/command/PurgeCommand.java | 24 +- .../josm/command/RemoveNodesCommand.java | 3 +- .../openstreetmap/josm/command/SelectCommand.java | 2 + .../josm/command/SequenceCommand.java | 25 +- .../josm/command/SplitWayCommand.java | 472 +++ .../josm/command/TransformNodesCommand.java | 11 +- .../josm/command/conflict/ConflictAddCommand.java | 12 +- .../command/conflict/ConflictResolveCommand.java | 31 +- .../conflict/CoordinateConflictResolveCommand.java | 1 + .../DeletedStateConflictResolveCommand.java | 1 + .../conflict/ModifiedConflictResolveCommand.java | 1 + .../RelationMemberConflictResolverCommand.java | 13 +- .../conflict/TagConflictResolveCommand.java | 1 + .../conflict/VersionConflictResolveCommand.java | 1 + .../conflict/WayNodesConflictResolverCommand.java | 1 + src/org/openstreetmap/josm/data/APIDataSet.java | 7 +- src/org/openstreetmap/josm/data/Bounds.java | 2 + src/org/openstreetmap/josm/data/Preferences.java | 619 ++-- .../openstreetmap/josm/data/PreferencesUtils.java | 188 +- .../openstreetmap/josm/data/ProjectionBounds.java | 17 + src/org/openstreetmap/josm/data/StructUtils.java | 331 ++ .../josm/data/SystemOfMeasurement.java | 8 +- .../openstreetmap/josm/data/UndoRedoHandler.java | 64 +- .../UserIdentityManager.java} | 38 +- .../josm/data/cache/CacheEntryAttributes.java | 7 +- .../josm/data/cache/HostLimitQueue.java | 6 +- .../josm/data/cache/JCSCacheManager.java | 53 +- .../josm/data/cache/JCSCachedTileLoaderJob.java | 45 +- .../openstreetmap/josm/data/coor/Coordinate.java | 2 + .../josm/data/coor/CoordinateFormat.java | 31 +- src/org/openstreetmap/josm/data/coor/ILatLon.java | 4 +- src/org/openstreetmap/josm/data/coor/LatLon.java | 262 +- .../coor/conversion/AbstractCoordinateFormat.java | 58 + .../coor/conversion/CoordinateFormatManager.java | 80 + .../data/coor/conversion/DMSCoordinateFormat.java | 72 + .../conversion/DecimalDegreesCoordinateFormat.java | 32 + .../data/coor/conversion/ICoordinateFormat.java | 37 + .../josm/data/coor/conversion/LatLonParser.java | 235 ++ .../coor/conversion/NauticalCoordinateFormat.java | 62 + .../coor/conversion/ProjectedCoordinateFormat.java | 34 + src/org/openstreetmap/josm/data/gpx/GpxData.java | 12 +- .../josm/data/imagery/CachedTileLoaderFactory.java | 8 +- .../josm/data/imagery/ImageryInfo.java | 70 +- .../josm/data/imagery/ImageryLayerInfo.java | 13 +- .../josm/data/imagery/OffsetBookmark.java | 29 +- .../josm/data/imagery/TMSCachedTileLoaderJob.java | 22 +- .../josm/data/oauth/OAuthAccessTokenHolder.java | 2 +- src/org/openstreetmap/josm/data/osm/Changeset.java | 5 +- .../josm/data/osm/ChangesetCache.java | 31 +- src/org/openstreetmap/josm/data/osm/DataSet.java | 51 +- .../josm/data/osm/DefaultNameFormatter.java | 32 +- src/org/openstreetmap/josm/data/osm/Filter.java | 32 +- .../openstreetmap/josm/data/osm/FilterMatcher.java | 4 +- .../openstreetmap/josm/data/osm/FilterModel.java | 7 +- src/org/openstreetmap/josm/data/osm/Node.java | 34 +- src/org/openstreetmap/josm/data/osm/NodeData.java | 10 +- src/org/openstreetmap/josm/data/osm/NoteData.java | 13 +- .../openstreetmap/josm/data/osm/OsmPrimitive.java | 40 +- src/org/openstreetmap/josm/data/osm/Relation.java | 17 +- .../josm/data/osm/RelationMemberData.java | 4 +- src/org/openstreetmap/josm/data/osm/User.java | 7 +- src/org/openstreetmap/josm/data/osm/Way.java | 32 +- .../josm/data/osm/history/HistoryDataSet.java | 5 +- .../josm/data/osm/visitor/AbstractVisitor.java | 2 + .../josm/data/osm/visitor/AllNodesVisitor.java | 2 +- .../josm/data/osm/visitor/BoundingXYVisitor.java | 24 +- .../osm/visitor/MergeSourceBuildingVisitor.java | 2 +- .../{Visitor.java => OsmPrimitiveVisitor.java} | 15 +- .../josm/data/osm/visitor/Visitor.java | 27 +- .../osm/visitor/paint/AbstractMapRenderer.java | 8 +- .../osm/visitor/paint/ComputeStyleListWorker.java | 18 +- .../data/osm/visitor/paint/MapPaintSettings.java | 46 +- .../data/osm/visitor/paint/MapRendererFactory.java | 6 +- .../visitor/paint/RenderBenchmarkCollector.java | 4 +- .../data/osm/visitor/paint/StyledMapRenderer.java | 17 +- .../osm/visitor/paint/WireframeMapRenderer.java | 16 +- .../osm/visitor/paint/relations/Multipolygon.java | 19 +- .../josm/data/preferences/AbstractProperty.java | 4 +- .../data/preferences/AbstractToStringProperty.java | 2 +- .../josm/data/preferences/CachedProperty.java | 16 +- .../josm/data/preferences/CollectionProperty.java | 2 + .../josm/data/preferences/ListProperty.java | 34 + .../data/preferences/ParametrizedEnumProperty.java | 6 +- .../josm/data/preferences/PreferencesReader.java | 5 + .../josm/data/preferences/PreferencesWriter.java | 6 + .../preferences/sources/ExtendedSourceEntry.java | 6 +- .../preferences/sources/MapPaintPrefHelper.java | 15 +- .../data/preferences/sources/PresetPrefHelper.java | 6 +- .../josm/data/preferences/sources/SourceEntry.java | 18 +- .../data/preferences/sources/SourcePrefHelper.java | 20 +- .../preferences/sources/ValidatorPrefHelper.java | 8 +- .../josm/data/projection/AbstractProjection.java | 56 +- .../josm/data/projection/CustomProjection.java | 50 +- .../josm/data/projection/Projection.java | 13 + .../josm/data/projection/ProjectionCLI.java | 209 ++ .../josm/data/projection/Projections.java | 67 +- .../projection/datum/NTV2GridShiftFileSource.java | 19 + .../projection/datum/NTV2GridShiftFileWrapper.java | 59 +- .../datum/NTV2Proj4DirGridShiftFileSource.java | 88 + .../tagging/ac/AutoCompletionItem.java} | 42 +- .../tagging/ac/AutoCompletionPriority.java} | 48 +- .../josm/data/tagging/ac/AutoCompletionSet.java | 87 + .../{gui => data}/tagging/ac/package-info.java | 2 +- .../josm/data/validation/OsmValidator.java | 5 +- .../openstreetmap/josm/data/validation/Test.java | 9 +- .../data/validation/routines/DomainValidator.java | 1 - .../josm/data/validation/tests/Addresses.java | 4 +- .../josm/data/validation/tests/CrossingWays.java | 8 +- .../josm/data/validation/tests/DuplicateNode.java | 4 +- .../josm/data/validation/tests/Highways.java | 3 +- .../josm/data/validation/tests/LongSegment.java | 4 +- .../data/validation/tests/MapCSSTagChecker.java | 28 +- .../data/validation/tests/MultipolygonTest.java | 2 +- .../data/validation/tests/OverlappingWays.java | 4 +- .../data/validation/tests/RelationChecker.java | 8 +- .../josm/data/validation/tests/TagChecker.java | 63 +- .../data/validation/tests/UnconnectedWays.java | 7 +- .../util/AggregatePrimitivesVisitor.java | 4 +- .../josm/data/validation/util/NameVisitor.java | 4 +- .../josm/data/validation/util/ValUtil.java | 28 +- .../josm/gui/ConditionalOptionPaneUtil.java | 11 +- src/org/openstreetmap/josm/gui/GettingStarted.java | 15 +- .../openstreetmap/josm/gui/IconToggleButton.java | 10 +- .../josm/gui/JosmUserIdentityManager.java | 159 +- .../openstreetmap/josm/gui/MainApplication.java | 299 +- src/org/openstreetmap/josm/gui/MainFrame.java | 4 +- src/org/openstreetmap/josm/gui/MainMenu.java | 7 +- src/org/openstreetmap/josm/gui/MapFrame.java | 28 +- src/org/openstreetmap/josm/gui/MapMover.java | 7 +- src/org/openstreetmap/josm/gui/MapStatus.java | 57 +- src/org/openstreetmap/josm/gui/MapView.java | 68 +- src/org/openstreetmap/josm/gui/MapViewState.java | 6 +- .../josm/gui/NavigatableComponent.java | 49 +- src/org/openstreetmap/josm/gui/Notification.java | 10 +- .../openstreetmap/josm/gui/PleaseWaitDialog.java | 6 +- .../openstreetmap/josm/gui/PleaseWaitRunnable.java | 2 +- .../openstreetmap/josm/gui/ProgramArguments.java | 5 +- src/org/openstreetmap/josm/gui/ScrollViewport.java | 11 +- .../josm/gui/autofilter/AutoFilterManager.java | 8 +- .../josm/gui/bbox/SlippyMapBBoxChooser.java | 7 +- .../josm/gui/bugreport/BugReportDialog.java | 30 + .../josm/gui/bugreport/DebugTextDisplay.java | 5 +- .../josm/gui/bugreport/JosmUpdatePanel.java | 8 +- .../tags/RelationMemberConflictResolver.java | 5 +- .../conflict/tags/TagConflictResolutionUtil.java | 38 +- .../gui/conflict/tags/TagConflictResolver.java | 12 +- .../datatransfer/data/PrimitiveTransferData.java | 2 +- .../datatransfer/importers/AbstractTagPaster.java | 3 +- .../importers/PrimitiveDataPaster.java | 4 +- .../importers/PrimitiveTagTransferPaster.java | 15 +- .../josm/gui/dialogs/ChangesetDialog.java | 5 +- .../josm/gui/dialogs/CommandStackDialog.java | 11 +- .../josm/gui/dialogs/ConflictDialog.java | 7 +- .../josm/gui/dialogs/FilterDialog.java | 4 +- .../josm/gui/dialogs/InspectPrimitiveDataText.java | 28 +- .../josm/gui/dialogs/LatLonDialog.java | 9 +- .../josm/gui/dialogs/LayerListDialog.java | 12 +- .../josm/gui/dialogs/MapPaintDialog.java | 3 +- .../josm/gui/dialogs/NotesDialog.java | 15 +- .../josm/gui/dialogs/OsmIdSelectionDialog.java | 14 +- .../josm/gui/dialogs/RelationListDialog.java | 8 +- .../josm/gui/dialogs/SelectionListDialog.java | 28 +- .../josm/gui/dialogs/ToggleDialog.java | 23 +- .../josm/gui/dialogs/ValidatorDialog.java | 5 +- .../dialogs/changeset/ChangesetCacheManager.java | 4 +- .../changeset/ChangesetCacheManagerModel.java | 8 +- .../dialogs/changeset/ChangesetDetailPanel.java | 30 + .../gui/dialogs/changeset/ChangesetListModel.java | 7 +- .../changeset/SingleChangesetDownloadPanel.java | 3 +- .../query/AdvancedChangesetQueryPanel.java | 18 +- .../changeset/query/BasicChangesetQueryPanel.java | 18 +- .../query/OpenAndCloseStateRestrictionPanel.java | 10 +- .../changeset/query/TimeRestrictionPanel.java | 32 +- .../changeset/query/UserRestrictionPanel.java | 26 +- .../gui/dialogs/layer/ActivateLayerAction.java | 2 +- .../gui/dialogs/layer/ShowHideLayerAction.java | 2 +- .../gui/dialogs/properties/PropertiesDialog.java | 21 +- .../dialogs/properties/RecentTagCollection.java | 8 +- .../josm/gui/dialogs/properties/TagEditHelper.java | 46 +- .../dialogs/relation/GenericRelationEditor.java | 6 +- .../gui/dialogs/relation/MemberRoleCellEditor.java | 3 +- .../josm/gui/dialogs/relation/MemberTable.java | 3 +- .../relation/ParentRelationLoadingTask.java | 2 +- .../actions/AbstractRelationEditorAction.java | 2 +- .../relation/actions/AddFromSelectionAction.java | 2 +- .../gui/dialogs/relation/actions/CancelAction.java | 5 +- .../gui/dialogs/relation/actions/OKAction.java | 6 +- .../dialogs/relation/actions/RefreshAction.java | 2 +- .../gui/dialogs/relation/actions/SavingAction.java | 11 +- .../gui/dialogs/relation/sort/RelationNodeMap.java | 50 +- .../gui/dialogs/relation/sort/RelationSorter.java | 9 +- .../josm/gui/download/BookmarkList.java | 14 +- .../josm/gui/download/BookmarkSelection.java | 4 +- .../josm/gui/download/BoundingBoxSelection.java | 10 +- .../josm/gui/download/DownloadDialog.java | 42 +- .../josm/gui/download/DownloadObjectDialog.java | 13 +- .../josm/gui/download/DownloadSettings.java | 4 +- .../josm/gui/download/DownloadSource.java | 4 +- .../josm/gui/download/DownloadSourceListener.java | 15 + .../josm/gui/download/OSMDownloadSource.java | 16 +- .../josm/gui/download/OverpassDownloadSource.java | 59 +- .../gui/download/OverpassQueryWizardDialog.java | 14 +- .../josm/gui/download/PlaceSelection.java | 9 +- .../{OverpassQueryList.java => UserQueryList.java} | 40 +- src/org/openstreetmap/josm/gui/help/HelpUtil.java | 5 +- .../josm/gui/history/CoordinateInfoViewer.java | 6 +- .../josm/gui/history/HistoryBrowserModel.java | 8 +- .../josm/gui/history/HistoryLoadTask.java | 4 +- .../josm/gui/history/OpenChangesetPopupMenu.java | 101 + .../josm/gui/history/VersionInfoPanel.java | 18 +- .../josm/gui/history/VersionTable.java | 3 +- .../josm/gui/io/ActionFlagsTableCell.java | 4 +- .../josm/gui/io/BasicUploadSettingsPanel.java | 42 +- .../josm/gui/io/ChangesetManagementPanel.java | 8 +- .../josm/gui/io/ChangesetReviewModel.java | 35 + .../josm/gui/io/CredentialDialog.java | 45 +- .../josm/gui/io/CustomConfigurator.java | 93 +- .../josm/gui/io/DownloadOpenChangesetsTask.java | 8 +- .../josm/gui/io/OpenChangesetComboBoxModel.java | 3 +- .../josm/gui/io/RecentlyOpenedFilesMenu.java | 6 +- .../josm/gui/io/TagSettingsPanel.java | 35 +- .../openstreetmap/josm/gui/io/UploadDialog.java | 22 +- .../josm/gui/io/UploadStrategySelectionPanel.java | 6 +- .../josm/gui/io/importexport/GeoJSONExporter.java | 2 +- .../josm/gui/io/importexport/GpxExporter.java | 17 +- .../josm/gui/io/importexport/GpxImporter.java | 8 +- .../josm/gui/io/importexport/NMEAImporter.java | 3 +- .../josm/gui/io/importexport/OsmExporter.java | 5 +- .../josm/gui/io/importexport/WMSLayerExporter.java | 4 +- .../josm/gui/io/importexport/WMSLayerImporter.java | 4 +- .../josm/gui/layer/AbstractTileSourceLayer.java | 152 +- .../openstreetmap/josm/gui/layer/AutosaveTask.java | 8 +- .../openstreetmap/josm/gui/layer/ImageryLayer.java | 1 + .../josm/gui/layer/JumpToMarkerActions.java | 4 +- src/org/openstreetmap/josm/gui/layer/Layer.java | 3 +- .../openstreetmap/josm/gui/layer/NoteLayer.java | 4 +- .../openstreetmap/josm/gui/layer/OsmDataLayer.java | 37 +- .../josm/gui/layer/ValidatorLayer.java | 2 +- .../gui/layer/geoimage/CorrelateGpxWithImages.java | 17 +- .../josm/gui/layer/geoimage/ImageDisplay.java | 4 +- .../josm/gui/layer/geoimage/ThumbsLoader.java | 6 +- .../gui/layer/gpx/ConvertToDataLayerAction.java | 3 +- .../josm/gui/layer/gpx/DateFilterPanel.java | 14 +- .../josm/gui/layer/gpx/DownloadAlongPanel.java | 17 +- .../josm/gui/layer/gpx/GpxDrawHelper.java | 75 +- .../josm/gui/layer/gpx/ImportAudioAction.java | 17 +- .../josm/gui/layer/gpx/ImportImagesAction.java | 3 +- .../gui/layer/imagery/ColorfulImageProcessor.java | 2 +- .../gui/layer/imagery/GammaImageProcessor.java | 2 +- .../gui/layer/imagery/ImageryFilterSettings.java | 2 +- .../josm/gui/layer/imagery/ReprojectionTile.java | 5 +- .../gui/layer/imagery/SharpenImageProcessor.java | 2 +- .../layer/imagery/TileSourceDisplaySettings.java | 7 +- .../josm/gui/layer/markerlayer/ButtonMarker.java | 8 +- .../josm/gui/layer/markerlayer/Marker.java | 28 +- .../josm/gui/layer/markerlayer/MarkerLayer.java | 13 +- .../josm/gui/layer/markerlayer/PlayHeadMarker.java | 21 +- .../layer}/validation/PaintVisitor.java | 9 +- .../josm/gui/layer/validation/package-info.java | 6 + .../josm/gui/mappaint/BooleanStyleSettingGui.java | 41 + .../josm/gui/mappaint/ElemStyles.java | 14 +- .../josm/gui/mappaint/MapPaintStyles.java | 9 +- .../josm/gui/mappaint/RenderingCLI.java | 649 ++++ .../josm/gui/mappaint/StyleSetting.java | 39 +- .../josm/gui/mappaint/StyleSettingGui.java | 18 + .../josm/gui/mappaint/StyleSettingGuiFactory.java | 32 + .../josm/gui/mappaint/StyleSource.java | 3 +- .../gui/mappaint/loader/MapPaintStyleLoader.java | 16 + .../gui/mappaint/mapcss/ExpressionFactory.java | 4 +- .../gui/mappaint/mapcss/MapCSSStyleSource.java | 2 +- .../josm/gui/mappaint/mapcss/Selector.java | 8 +- .../gui/mappaint/styleelement/AreaElement.java | 14 +- .../gui/mappaint/styleelement/AreaIconElement.java | 2 +- .../styleelement/LabelCompositionStrategy.java | 12 +- .../josm/gui/mappaint/styleelement/MapImage.java | 14 +- .../gui/mappaint/styleelement/NodeElement.java | 15 +- .../gui/mappaint/styleelement/StyleElement.java | 6 +- .../gui/oauth/AdvancedOAuthPropertiesPanel.java | 2 +- .../josm/gui/oauth/OAuthAuthorizationWizard.java | 29 + .../josm/gui/preferences/SourceEditor.java | 11 +- .../josm/gui/preferences/ToolbarPreferences.java | 23 +- .../preferences/advanced/AdvancedPreference.java | 10 +- .../preferences/advanced/ExportProfileAction.java | 2 +- .../josm/gui/preferences/advanced/ListEditor.java | 2 +- .../gui/preferences/advanced/ListListEditor.java | 2 +- .../gui/preferences/advanced/MapListEditor.java | 2 +- .../josm/gui/preferences/advanced/PrefEntry.java | 2 +- .../gui/preferences/advanced/PreferencesTable.java | 10 +- .../gui/preferences/advanced/StringEditor.java | 2 +- .../gui/preferences/audio/AudioPreference.java | 50 +- .../gui/preferences/display/ColorPreference.java | 3 +- .../gui/preferences/display/DrawingPreference.java | 62 +- .../gui/preferences/display/GPXSettingsPanel.java | 141 +- .../gui/preferences/display/LafPreference.java | 19 +- .../preferences/display/LanguagePreference.java | 8 +- .../gui/preferences/map/MapPaintPreference.java | 7 +- .../preferences/map/TaggingPresetPreference.java | 7 +- .../gui/preferences/plugin/PluginPreference.java | 5 +- .../preferences/plugin/PluginPreferencesModel.java | 8 +- .../plugin/PluginUpdatePolicyPanel.java | 28 +- .../projection/CustomProjectionChoice.java | 12 +- .../projection/ProjectionPreference.java | 52 +- .../remotecontrol/RemoteControlPreference.java | 17 +- .../server/AuthenticationPreferencesPanel.java | 3 +- .../preferences/server/OsmApiUrlInputPanel.java | 10 +- .../server/OverpassServerPreference.java | 31 +- .../preferences/server/ProxyPreferencesPanel.java | 93 +- .../ValidatorTagCheckerRulesPreference.java | 2 +- .../validator/ValidatorTestsPreference.java | 10 +- .../josm/gui/tagging/TagEditorModel.java | 6 +- .../josm/gui/tagging/TagEditorPanel.java | 2 +- .../gui/tagging/ac/AutoCompletingComboBox.java | 64 +- .../gui/tagging/ac/AutoCompletingTextField.java | 6 +- .../gui/tagging/ac/AutoCompletionItemPriority.java | 78 +- .../josm/gui/tagging/ac/AutoCompletionList.java | 202 +- .../gui/tagging/ac/AutoCompletionListItem.java | 82 +- .../josm/gui/tagging/ac/AutoCompletionManager.java | 169 +- .../josm/gui/tagging/ac/package-info.java | 2 +- .../josm/gui/tagging/presets/TaggingPreset.java | 3 +- .../gui/tagging/presets/TaggingPresetItem.java | 13 +- .../josm/gui/tagging/presets/TaggingPresets.java | 6 +- .../josm/gui/tagging/presets/items/Check.java | 2 +- .../josm/gui/tagging/presets/items/Combo.java | 8 +- .../tagging/presets/items/ComboMultiSelect.java | 4 +- .../josm/gui/tagging/presets/items/Roles.java | 2 +- .../josm/gui/tagging/presets/items/Text.java | 4 +- src/org/openstreetmap/josm/gui/util/GuiHelper.java | 3 + .../{tools => gui/util}/MultiLineFlowLayout.java | 2 +- .../util}/MultikeyActionsHandler.java | 15 +- .../util}/MultikeyShortcutAction.java | 8 +- .../josm/gui/util/WindowGeometry.java | 5 +- .../gui/widgets/BoundingBoxSelectionPanel.java | 10 +- .../josm/gui/widgets/ButtonColumn.java | 1 - .../josm/gui/widgets/ComboBoxHistory.java | 18 +- .../gui/widgets/CompileSearchTextDecorator.java | 2 +- .../josm/gui/widgets/FileChooserManager.java | 7 +- .../josm/gui/widgets/HistoryComboBox.java | 4 +- .../josm/gui/widgets/MultiSplitLayout.java | 9 +- .../josm/gui/widgets/QuadStateCheckBox.java | 13 +- .../josm/gui/widgets/TextContextualPopupMenu.java | 4 +- .../openstreetmap/josm/io/CacheCustomContent.java | 8 +- src/org/openstreetmap/josm/io/CachedFile.java | 17 +- .../josm/io/CertificateAmendment.java | 3 +- src/org/openstreetmap/josm/io/ChangesetQuery.java | 4 +- src/org/openstreetmap/josm/io/Compression.java | 59 +- .../josm/io/DefaultProxySelector.java | 37 +- src/org/openstreetmap/josm/io/FileWatcher.java | 86 +- src/org/openstreetmap/josm/io/GeoJSONWriter.java | 27 +- src/org/openstreetmap/josm/io/MessageNotifier.java | 55 +- .../josm/io/MultiFetchOverpassObjectReader.java | 3 +- .../josm/io/MultiFetchServerObjectReader.java | 9 +- src/org/openstreetmap/josm/io/OsmApi.java | 63 +- src/org/openstreetmap/josm/io/OsmConnection.java | 57 +- .../josm/io/OsmServerBackreferenceReader.java | 2 +- .../josm/io/OsmServerObjectReader.java | 2 +- src/org/openstreetmap/josm/io/OsmServerWriter.java | 4 +- src/org/openstreetmap/josm/io/OsmWriter.java | 39 +- .../josm/io/OverpassDownloadReader.java | 137 +- src/org/openstreetmap/josm/io/ProxyPolicy.java | 48 + src/org/openstreetmap/josm/io/UploadStrategy.java | 11 +- .../openstreetmap/josm/io/audio/AudioPlayer.java | 15 +- src/org/openstreetmap/josm/io/audio/AudioUtil.java | 3 +- .../josm/io/audio/JavaFxMediaPlayer.java | 9 +- .../josm/io/auth/AbstractCredentialsAgent.java | 58 +- .../josm/io/auth/CredentialsManager.java | 4 +- .../io/auth/JosmPreferencesCredentialAgent.java | 48 +- .../remotecontrol/PermissionPrefWithDefault.java | 4 +- .../josm/io/remotecontrol/RemoteControl.java | 8 +- .../io/remotecontrol/RemoteControlHttpServer.java | 4 +- .../io/remotecontrol/RemoteControlHttpsServer.java | 3 +- .../io/remotecontrol/handler/AddNodeHandler.java | 10 +- .../io/remotecontrol/handler/AddWayHandler.java | 13 +- .../io/remotecontrol/handler/ImportHandler.java | 5 +- .../remotecontrol/handler/LoadAndZoomHandler.java | 2 +- .../io/remotecontrol/handler/RequestHandler.java | 8 +- .../josm/io/session/ImagerySessionExporter.java | 4 +- .../josm/io/session/ImagerySessionImporter.java | 4 +- .../josm/io/session/OsmDataSessionExporter.java | 2 +- .../josm/io/session/SessionWriter.java | 3 +- .../josm/plugins/PluginClassLoader.java | 47 +- .../josm/plugins/PluginDownloadTask.java | 20 +- .../openstreetmap/josm/plugins/PluginHandler.java | 56 +- .../plugins/ReadRemotePluginInformationTask.java | 35 +- src/org/openstreetmap/josm/spi/package-info.java | 18 + .../josm/spi/preferences/AbstractPreferences.java | 144 + .../{data => spi}/preferences/AbstractSetting.java | 4 +- .../openstreetmap/josm/spi/preferences/Config.java | 55 + .../preferences/DefaultPreferenceChangeEvent.java | 35 + .../josm/spi/preferences/IBaseDirectories.java | 42 + .../josm/spi/preferences/IPreferences.java | 236 ++ .../{data => spi}/preferences/ListListSetting.java | 4 +- .../{data => spi}/preferences/ListSetting.java | 4 +- .../{data => spi}/preferences/MapListSetting.java | 4 +- .../josm/spi/preferences/MemoryPreferences.java | 62 + .../spi/preferences/PreferenceChangeEvent.java | 28 + .../spi/preferences/PreferenceChangedListener.java | 17 + .../josm/{data => spi}/preferences/Setting.java | 8 +- .../{data => spi}/preferences/SettingVisitor.java | 4 +- .../{data => spi}/preferences/StringSetting.java | 4 +- .../josm/spi/preferences/package-info.java | 6 + .../josm/tools/AlphanumComparator.java | 29 +- .../josm/tools/CheckParameterUtil.java | 71 + src/org/openstreetmap/josm/tools/Diff.java | 2 +- src/org/openstreetmap/josm/tools/Geometry.java | 58 +- .../openstreetmap/josm/tools/GuiSizesHelper.java | 4 +- src/org/openstreetmap/josm/tools/HiDPISupport.java | 266 ++ src/org/openstreetmap/josm/tools/HttpClient.java | 9 +- src/org/openstreetmap/josm/tools/ImageOverlay.java | 6 +- .../josm/{gui/layer => tools}/ImageProcessor.java | 7 +- .../openstreetmap/josm/tools/ImageProvider.java | 211 +- .../openstreetmap/josm/tools/ImageResource.java | 162 +- src/org/openstreetmap/josm/tools/ImageWarp.java | 14 +- .../josm/tools/ListenableWeakReference.java | 3 +- src/org/openstreetmap/josm/tools/ListenerList.java | 2 +- src/org/openstreetmap/josm/tools/Logging.java | 12 + src/org/openstreetmap/josm/tools/MultiMap.java | 14 +- .../openstreetmap/josm/tools/OsmUrlToBounds.java | 25 +- src/org/openstreetmap/josm/tools/Platform.java | 76 + src/org/openstreetmap/josm/tools/PlatformHook.java | 52 +- .../openstreetmap/josm/tools/PlatformHookOsx.java | 16 +- .../josm/tools/PlatformHookUnixoid.java | 63 +- .../josm/tools/PlatformHookWindows.java | 86 +- .../openstreetmap/josm/tools/PlatformVisitor.java | 27 + .../josm/tools/RightAndLefthandTraffic.java | 9 +- .../josm/{gui/util => tools}/RotationAngle.java | 6 +- src/org/openstreetmap/josm/tools/Shortcut.java | 12 +- .../openstreetmap/josm/tools/TextTagParser.java | 8 +- src/org/openstreetmap/josm/tools/Utils.java | 58 +- src/org/openstreetmap/josm/tools/WikiReader.java | 3 +- src/org/openstreetmap/josm/tools/WinRegistry.java | 2 +- .../josm/tools/bugreport/BugReport.java | 9 +- .../josm/tools/bugreport/BugReportQueue.java | 48 +- .../josm/tools/bugreport/BugReportSender.java | 89 +- .../template_engine/CompoundTemplateEntry.java | 2 +- .../openstreetmap/josm/data/BoundariesTestIT.java | 11 + .../josm/data/imagery/ImageryCompareTestIT.java | 11 + .../openstreetmap/josm/data/osm/TaginfoTestIT.java | 17 +- .../josm/gui/mappaint/MapCSSRendererTest.java | 3 +- .../josm/io/MultiFetchServerObjectReaderTest.java | 6 +- .../josm/io/OsmServerBackreferenceReaderTest.java | 5 +- .../josm/io/OsmServerHistoryReaderTest.java | 4 +- .../openstreetmap/josm/tools/HttpClientTest.java | 2 +- .../gui/mappaint/MapRendererPerformanceTest.java | 4 +- .../gui/mappaint/mapcss/MapCSSPerformanceTest.java | 2 + test/unit/org/CustomMatchers.java | 109 + test/unit/org/openstreetmap/josm/JOSMFixture.java | 17 +- test/unit/org/openstreetmap/josm/TestUtils.java | 6 +- .../josm/actions/CreateMultipolygonActionTest.java | 43 +- .../josm/actions/JoinAreasActionTest.java | 4 +- .../josm/actions/MergeNodesActionTest.java | 10 +- .../josm/actions/SplitWayActionTest.java | 117 - .../josm/actions/mapmode/SelectActionTest.java | 4 +- .../josm/actions/upload/FixDataHookTest.java | 7 +- .../openstreetmap/josm/command/AddCommandTest.java | 46 +- .../josm/command/AddPrimitivesCommandTest.java | 131 +- .../josm/command/ChangeCommandTest.java | 7 +- .../josm/command/ChangeNodesCommandTest.java | 4 +- .../josm/command/ChangePropertyCommandTest.java | 5 +- .../openstreetmap/josm/command/CommandTest.java | 65 - .../josm/command/DeleteCommandTest.java | 33 +- .../josm/command/MoveCommandTest.java | 2 +- .../josm/command/PurgeCommandTest.java | 12 +- .../josm/command/RotateCommandTest.java | 2 + .../josm/command/ScaleCommandTest.java | 2 + .../josm/command/SelectCommandTest.java | 19 +- .../josm/command/SequenceCommandTest.java | 63 +- .../SplitWayCommandTest.java} | 367 +- .../command/conflict/ConflictAddCommandTest.java | 26 +- .../CoordinateConflictResolveCommandTest.java | 20 +- .../josm/data/PreferencesUtilsTest.java | 56 + .../UserIdentityManagerTest.java} | 144 +- .../openstreetmap/josm/data/coor/LatLonTest.java | 65 - .../coor/conversion/ICoordinateFormatTest.java | 47 + .../data/coor/conversion/LatLonParserTest.java | 69 + .../openstreetmap/josm/data/gpx/GpxDataTest.java | 8 +- .../josm/data/imagery/ImageryInfoTest.java | 14 +- .../josm/data/osm/ChangesetCacheTest.java | 150 +- .../openstreetmap/josm/data/osm/ChangesetTest.java | 36 - .../josm/data/osm/DataSetMergerTest.java | 1 - .../org/openstreetmap/josm/data/osm/UserTest.java | 24 +- .../visitor/MergeSourceBuildingVisitorTest.java | 9 - .../josm/data/preferences/ColorPropertyTest.java | 6 +- .../data/preferences/PreferencesWriterTest.java | 6 + .../josm/data/preferences/StrokePropertyTest.java | 14 +- .../josm/data/projection/ProjectionRefTest.java | 2 +- .../josm/data/projection/SwissGridTest.java | 2 +- .../tagging/ac/AutoCompletionPriorityTest.java | 127 + .../validation/tests/MapCSSTagCheckerTest.java | 10 +- .../josm/gui/MainApplicationTest.java | 11 +- .../bugreport/BugReportSettingsPanelTest.java | 4 +- .../bugreport/DebugTextDisplayTest.java | 3 +- .../gui/conflict/pair/ConflictResolverTest.java | 8 +- .../gui/datatransfer/OsmTransferHandlerTest.java | 1 + .../josm/gui/dialogs/CommandStackDialogTest.java | 7 +- .../properties/RecentTagCollectionTest.java | 4 +- .../gui/dialogs/properties/TagEditHelperTest.java | 18 +- .../relation/GenericRelationEditorTest.java | 14 +- .../josm/gui/io/BasicUploadSettingsPanelTest.java | 2 +- .../josm/gui/io/CustomConfiguratorTest.java | 59 +- .../gui/io/DownloadOpenChangesetsTaskTest.java | 8 +- .../josm/gui/io/TagSettingsPanelTest.java | 2 +- .../josm/gui/layer/gpx/GpxDrawHelperTest.java | 16 +- .../gui/layer/markerlayer/MarkerLayerTest.java | 4 +- .../josm/gui/mappaint/RenderingCLIAreaTest.java | 169 + .../gui/preferences/advanced/PrefEntryTest.java | 2 +- .../preferences/advanced/PreferencesTableTest.java | 2 +- .../gui/preferences/audio/AudioPreferenceTest.java | 6 +- .../preferences/imagery/ImageryPreferenceTest.java | 4 +- .../map/TaggingPresetPreferenceTestIT.java | 6 +- .../util}/MultiLineFlowLayoutTest.java | 2 +- .../josm/gui/util/WindowGeometryTest.java | 14 +- .../openstreetmap/josm/io/GeoJSONWriterTest.java | 13 +- .../josm/io/OverpassDownloadReaderTest.java | 39 + .../josm/io/remotecontrol/RemoteControlTest.java | 6 +- .../josm/plugins/PluginDownloadExceptionTest.java | 13 +- .../josm/plugins/PluginExceptionTest.java | 13 +- .../josm/plugins/PluginHandlerTest.java | 12 +- .../josm/plugins/PluginHandlerTestIT.java | 23 +- .../josm/plugins/PluginListParseExceptionTest.java | 13 +- .../preferences/ListListSettingTest.java | 2 +- .../{data => spi}/preferences/ListSettingTest.java | 2 +- .../preferences/MapListSettingTest.java | 2 +- .../preferences/StringSettingTest.java | 2 +- .../josm/testutils/JOSMTestRules.java | 35 +- .../openstreetmap/josm/tools/ExifReaderTest.java | 5 +- .../org/openstreetmap/josm/tools/LoggingTest.java | 10 +- .../josm/tools/OsmUrlToBoundsTest.java | 4 +- .../josm/tools/PlatformHookOsxTest.java | 2 +- .../josm/tools/PlatformHookWindowsTest.java | 2 +- .../{gui/util => tools}/RotationAngleTest.java | 2 +- .../openstreetmap/josm/tools/TerritoriesTest.java | 2 +- .../bugreport/BugReportExceptionHandlerTest.java | 4 +- .../josm/tools/bugreport/BugReportTest.java | 7 +- tools/checkstyle/josm_checks.xml | 2 +- tools/checkstyle/josm_filters.xml | 5 +- tools/findbugs/buggy.icns | Bin 36133 -> 0 bytes tools/japicc/japi-compliance-checker.pl | 488 ++- tools/japicc/modules/Internals/APIDump.pm | 48 +- tools/japicc/modules/Internals/Basic.pm | 2 +- tools/japicc/modules/Internals/Css/Report.css | 24 +- tools/japicc/modules/Internals/Filter.pm | 7 + tools/japicc/modules/Internals/RegTests.pm | 546 ++- tools/japicc/modules/Internals/SysFiles.pm | 4 +- tools/japicc/modules/Internals/TypeAttr.pm | 7 + tools/japicc/modules/Internals/Utils.pm | 4 +- tools/japicc/modules/RulesBin.xml | 138 +- tools/japicc/modules/RulesSrc.xml | 164 +- tools/pmd/josm-ruleset.xml | 1 + tools/{findbugs => spotbugs}/josm-filter.xml | 0 780 files changed, 57357 insertions(+), 39909 deletions(-) create mode 100644 debian/josm-l10n.lintian-overrides create mode 100644 debian/josm.lintian-overrides delete mode 100644 debian/patches/bashisms.patch delete mode 100644 src/org/apache/commons/jcs/admin/servlet/JCSAdminServlet.java delete mode 100644 src/org/apache/commons/jcs/admin/servlet/JCSAdminServletDefault.vm delete mode 100644 src/org/apache/commons/jcs/admin/servlet/JCSAdminServletRegionDetail.vm delete mode 100644 src/org/apache/commons/jcs/engine/memory/util/DefaultMemoryElementDescriptor.java create mode 100644 src/org/openstreetmap/josm/CLIModule.java rename src/org/openstreetmap/josm/{gui/tagging/presets => actions}/TaggingPresetSearchAction.java (85%) create mode 100644 src/org/openstreetmap/josm/command/SplitWayCommand.java create mode 100644 src/org/openstreetmap/josm/data/StructUtils.java copy src/org/openstreetmap/josm/{gui/JosmUserIdentityManager.java => data/UserIdentityManager.java} (89%) create mode 100644 src/org/openstreetmap/josm/data/coor/conversion/AbstractCoordinateFormat.java create mode 100644 src/org/openstreetmap/josm/data/coor/conversion/CoordinateFormatManager.java create mode 100644 src/org/openstreetmap/josm/data/coor/conversion/DMSCoordinateFormat.java create mode 100644 src/org/openstreetmap/josm/data/coor/conversion/DecimalDegreesCoordinateFormat.java create mode 100644 src/org/openstreetmap/josm/data/coor/conversion/ICoordinateFormat.java create mode 100644 src/org/openstreetmap/josm/data/coor/conversion/LatLonParser.java create mode 100644 src/org/openstreetmap/josm/data/coor/conversion/NauticalCoordinateFormat.java create mode 100644 src/org/openstreetmap/josm/data/coor/conversion/ProjectedCoordinateFormat.java copy src/org/openstreetmap/josm/data/osm/visitor/{Visitor.java => OsmPrimitiveVisitor.java} (62%) create mode 100644 src/org/openstreetmap/josm/data/preferences/ListProperty.java create mode 100644 src/org/openstreetmap/josm/data/projection/ProjectionCLI.java create mode 100644 src/org/openstreetmap/josm/data/projection/datum/NTV2GridShiftFileSource.java create mode 100644 src/org/openstreetmap/josm/data/projection/datum/NTV2Proj4DirGridShiftFileSource.java copy src/org/openstreetmap/josm/{gui/tagging/ac/AutoCompletionListItem.java => data/tagging/ac/AutoCompletionItem.java} (69%) copy src/org/openstreetmap/josm/{gui/tagging/ac/AutoCompletionItemPriority.java => data/tagging/ac/AutoCompletionPriority.java} (71%) create mode 100644 src/org/openstreetmap/josm/data/tagging/ac/AutoCompletionSet.java copy src/org/openstreetmap/josm/{gui => data}/tagging/ac/package-info.java (70%) create mode 100644 src/org/openstreetmap/josm/gui/download/DownloadSourceListener.java rename src/org/openstreetmap/josm/gui/download/{OverpassQueryList.java => UserQueryList.java} (93%) create mode 100644 src/org/openstreetmap/josm/gui/history/OpenChangesetPopupMenu.java create mode 100644 src/org/openstreetmap/josm/gui/io/ChangesetReviewModel.java rename src/org/openstreetmap/josm/{data => gui/layer}/validation/PaintVisitor.java (95%) create mode 100644 src/org/openstreetmap/josm/gui/layer/validation/package-info.java create mode 100644 src/org/openstreetmap/josm/gui/mappaint/BooleanStyleSettingGui.java create mode 100644 src/org/openstreetmap/josm/gui/mappaint/RenderingCLI.java create mode 100644 src/org/openstreetmap/josm/gui/mappaint/StyleSettingGui.java create mode 100644 src/org/openstreetmap/josm/gui/mappaint/StyleSettingGuiFactory.java rename src/org/openstreetmap/josm/{tools => gui/util}/MultiLineFlowLayout.java (98%) rename src/org/openstreetmap/josm/{tools => gui/util}/MultikeyActionsHandler.java (95%) rename src/org/openstreetmap/josm/{tools => gui/util}/MultikeyShortcutAction.java (82%) create mode 100644 src/org/openstreetmap/josm/io/ProxyPolicy.java create mode 100644 src/org/openstreetmap/josm/spi/package-info.java create mode 100644 src/org/openstreetmap/josm/spi/preferences/AbstractPreferences.java rename src/org/openstreetmap/josm/{data => spi}/preferences/AbstractSetting.java (91%) create mode 100644 src/org/openstreetmap/josm/spi/preferences/Config.java create mode 100644 src/org/openstreetmap/josm/spi/preferences/DefaultPreferenceChangeEvent.java create mode 100644 src/org/openstreetmap/josm/spi/preferences/IBaseDirectories.java create mode 100644 src/org/openstreetmap/josm/spi/preferences/IPreferences.java rename src/org/openstreetmap/josm/{data => spi}/preferences/ListListSetting.java (94%) rename src/org/openstreetmap/josm/{data => spi}/preferences/ListSetting.java (90%) rename src/org/openstreetmap/josm/{data => spi}/preferences/MapListSetting.java (93%) create mode 100644 src/org/openstreetmap/josm/spi/preferences/MemoryPreferences.java create mode 100644 src/org/openstreetmap/josm/spi/preferences/PreferenceChangeEvent.java create mode 100644 src/org/openstreetmap/josm/spi/preferences/PreferenceChangedListener.java rename src/org/openstreetmap/josm/{data => spi}/preferences/Setting.java (91%) rename src/org/openstreetmap/josm/{data => spi}/preferences/SettingVisitor.java (84%) rename src/org/openstreetmap/josm/{data => spi}/preferences/StringSetting.java (83%) create mode 100644 src/org/openstreetmap/josm/spi/preferences/package-info.java create mode 100644 src/org/openstreetmap/josm/tools/HiDPISupport.java rename src/org/openstreetmap/josm/{gui/layer => tools}/ImageProcessor.java (75%) create mode 100644 src/org/openstreetmap/josm/tools/Platform.java create mode 100644 src/org/openstreetmap/josm/tools/PlatformVisitor.java rename src/org/openstreetmap/josm/{gui/util => tools}/RotationAngle.java (96%) copy test/unit/org/openstreetmap/josm/{actions/SplitWayActionTest.java => command/SplitWayCommandTest.java} (58%) create mode 100644 test/unit/org/openstreetmap/josm/data/PreferencesUtilsTest.java rename test/unit/org/openstreetmap/josm/{gui/JosmUserIdentityManagerTest.java => data/UserIdentityManagerTest.java} (60%) create mode 100644 test/unit/org/openstreetmap/josm/data/coor/conversion/ICoordinateFormatTest.java create mode 100644 test/unit/org/openstreetmap/josm/data/coor/conversion/LatLonParserTest.java create mode 100644 test/unit/org/openstreetmap/josm/data/tagging/ac/AutoCompletionPriorityTest.java rename test/unit/org/openstreetmap/josm/{tools => gui}/bugreport/BugReportSettingsPanelTest.java (86%) rename test/unit/org/openstreetmap/josm/{tools => gui}/bugreport/DebugTextDisplayTest.java (90%) create mode 100644 test/unit/org/openstreetmap/josm/gui/mappaint/RenderingCLIAreaTest.java rename test/unit/org/openstreetmap/josm/{tools => gui/util}/MultiLineFlowLayoutTest.java (98%) rename test/unit/org/openstreetmap/josm/{data => spi}/preferences/ListListSettingTest.java (94%) rename test/unit/org/openstreetmap/josm/{data => spi}/preferences/ListSettingTest.java (94%) rename test/unit/org/openstreetmap/josm/{data => spi}/preferences/MapListSettingTest.java (94%) rename test/unit/org/openstreetmap/josm/{data => spi}/preferences/StringSettingTest.java (94%) rename test/unit/org/openstreetmap/josm/{gui/util => tools}/RotationAngleTest.java (96%) delete mode 100644 tools/findbugs/buggy.icns rename tools/{findbugs => spotbugs}/josm-filter.xml (100%) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/josm.git _______________________________________________ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel