From 89dd0a6b351f32c91d6aeaaf322e861bf7f0dc10 Mon Sep 17 00:00:00 2001 From: Dwayne Bailey Date: Tue, 13 Aug 2024 13:36:03 +0100 Subject: [PATCH] Add magic Android newlines --- lib/twine/formatters/android.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/twine/formatters/android.rb b/lib/twine/formatters/android.rb index bbcf5c7..ce613a6 100644 --- a/lib/twine/formatters/android.rb +++ b/lib/twine/formatters/android.rb @@ -160,6 +160,7 @@ module Twine angle_bracket = /<(?!(\/?(b|em|i|cite|dfn|big|small|font|tt|s|strike|del|u|super|sub|ul|li|br|div|span|p|a|\!\[CDATA)))/ end value = gsub_unless(value, angle_bracket, '<') { |substring| substring =~ inside_cdata } + value = gsub_unless(value, '\n', "\n\\n") { |substring| substring =~ inside_cdata } # escape non resource identifier @ signs (http://developer.android.com/guide/topics/resources/accessing-resources.html#ResourcesFromXml) resource_identifier_regex = /@(?!([a-z\.]+:)?[a-z+]+\/[a-zA-Z_]+)/ # @[:]/ -- 2.45.3