Ticket #23770: josm_23770.patch

File josm_23770.patch, 3.9 KB (added by gaben, 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  
    25302530  suggestAlternative: "{1.key}";
    25312531}
    25322532
     2533/* deprecate cycleway=opposite* family, see #23770 */
     2534way[cycleway=opposite],
     2535way[cycleway:left=opposite],
     2536way[cycleway:right=opposite],
     2537way[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}
     2544way[cycleway:left][cycleway:left^=opposite_],
     2545way[cycleway:right][cycleway:right^=opposite_] {
     2546  throwWarning: tr("{0} is deprecated", "{0.tag}");
     2547  group: tr("deprecated tagging");
     2548  /* No fix: unambiguous definition */
     2549}
     2550way[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}
     2559way[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
    25332569/* 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  
    258258K:site=mall
    259259K:landform=dune_system
    260260K:noaddress=yes
     261K:cycleway=opposite
     262K:cycleway=opposite_lane
     263K:cycleway=opposite_track
    261264;
    262265; Highway Key/Value Pairs
    263266;
  • 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  
    12981298        <item name="Cycle Lane/Track" icon="presets/transport/way/cycle_lane_track.svg" type="way,closedway" preset_name_label="true">
    12991299            <link wiki="Bicycle" />
    13001300            <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" />
    13021302            <combo key="cycleway:left" text="Cycleway left" values_context="cycleway" values="lane,track,share_busway,shared_lane,separate" match="key" />
    13031303            <combo key="cycleway:right" text="Cycleway right" values_context="cycleway" values="lane,track,share_busway,shared_lane,separate" match="key" />
    13041304            <check key="oneway:bicycle" text="Oneway (bicycle)" />