Ticket #23770: josm_23770.patch
| File josm_23770.patch, 3.9 KB (added by , 22 months ago) |
|---|
-
resources/data/validator/deprecated.mapcss
Subject: [PATCH] Cycleway opposite --- IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 diff --git a/resources/data/validator/deprecated.mapcss b/resources/data/validator/deprecated.mapcss
a b 2530 2530 suggestAlternative: "{1.key}"; 2531 2531 } 2532 2532 2533 /* deprecate cycleway=opposite* family, see #23770 */ 2534 way[cycleway=opposite], 2535 way[cycleway:left=opposite], 2536 way[cycleway:right=opposite], 2537 way[cycleway:both=opposite] { 2538 throwWarning: tr("{0} is deprecated", "{0.tag}"); 2539 group: tr("deprecated tagging"); 2540 fixAdd: "oneway:bicycle=no"; 2541 fixRemove: "{0.key}"; 2542 /* No automated addition of e.g. cycleway:both=no for cycleway=opposite as it may already be tagged with e.g. cycleway:left=lane */ 2543 } 2544 way[cycleway:left][cycleway:left^=opposite_], 2545 way[cycleway:right][cycleway:right^=opposite_] { 2546 throwWarning: tr("{0} is deprecated", "{0.tag}"); 2547 group: tr("deprecated tagging"); 2548 /* No fix: unambiguous definition */ 2549 } 2550 way[cycleway][cycleway^=opposite_]:righthandtraffic { 2551 throwWarning: tr("{0} is deprecated", "{0.tag}"); 2552 group: tr("deprecated tagging"); 2553 fixAdd: "oneway:bicycle=no"; 2554 fixAdd: concat("cycleway:right=", any(tag("cycleway:right"), "no")); 2555 fixAdd: concat("cycleway:left=", replace("{0.value}", "opposite_", "")); 2556 fixAdd: "cycleway:left:oneway=-1"; 2557 fixRemove: "{0.key}"; 2558 } 2559 way[cycleway][cycleway^=opposite_]!:righthandtraffic { 2560 throwWarning: tr("{0} is deprecated", "{0.tag}"); 2561 group: tr("deprecated tagging"); 2562 fixAdd: "oneway:bicycle=no"; 2563 fixAdd: concat("cycleway:left=", any(tag("cycleway:left"), "no")); 2564 fixAdd: concat("cycleway:right=", replace("{0.value}", "opposite_", "")); 2565 fixAdd: "cycleway:right:oneway=-1"; 2566 fixRemove: "{0.key}"; 2567 } 2568 2533 2569 /* When tags are deprecated they should be added to ignoretags.cfg too. */ -
resources/data/validator/ignoretags.cfg
IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 diff --git a/resources/data/validator/ignoretags.cfg b/resources/data/validator/ignoretags.cfg
a b 258 258 K:site=mall 259 259 K:landform=dune_system 260 260 K:noaddress=yes 261 K:cycleway=opposite 262 K:cycleway=opposite_lane 263 K:cycleway=opposite_track 261 264 ; 262 265 ; Highway Key/Value Pairs 263 266 ; -
resources/data/defaultpresets.xml
IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 diff --git a/resources/data/defaultpresets.xml b/resources/data/defaultpresets.xml
a b 1298 1298 <item name="Cycle Lane/Track" icon="presets/transport/way/cycle_lane_track.svg" type="way,closedway" preset_name_label="true"> 1299 1299 <link wiki="Bicycle" /> 1300 1300 <space /> 1301 <combo key="cycleway" text="Cycleway" values_context="cycleway" values="lane,track, opposite_lane,opposite_track,opposite,share_busway,shared_lane,separate" match="key" />1301 <combo key="cycleway" text="Cycleway" values_context="cycleway" values="lane,track,share_busway,shared_lane,separate" match="key" /> 1302 1302 <combo key="cycleway:left" text="Cycleway left" values_context="cycleway" values="lane,track,share_busway,shared_lane,separate" match="key" /> 1303 1303 <combo key="cycleway:right" text="Cycleway right" values_context="cycleway" values="lane,track,share_busway,shared_lane,separate" match="key" /> 1304 1304 <check key="oneway:bicycle" text="Oneway (bicycle)" />
