Browse code

El contenido de <code> convertía guiones a barras, rayas o signos de menos, cuando tenían que quedarse como guiones

NikaZhenya authored on 06/09/2018 07:08:22
Showing 1 changed files
... ...
@@ -1243,7 +1243,7 @@ def translate_inline text, html = true
1243 1243
 
1244 1244
                         # El contenido del código requiere muchas modificaciones para evitar conflicto con otros estilos en línea e incluso con la misma estructura HTML
1245 1245
                         text.scan(/<code>(.+?)<\/code>/).each do |scan|
1246
-                            text = text.gsub('<code>' + scan.join('') + '</code>', '<code>' + scan.map{ |s| s.gsub(/<.?strong>/, '*').gsub(/<.?b>/, '__').gsub(/<.?em>/, '*').gsub(/<.?i>/, '_').gsub(/<span class="smallcap">(.*?)<\/span>/, '+++' + '\1' + '+++').gsub(/<span class="smallcap-light">(.*?)<\/span>/, '++' + '\1' + '++').gsub('<', '&lt;').gsub('>', '&gt;') }.join('') + '</code>')
1246
+                            text = text.gsub('<code>' + scan.join('') + '</code>', '<code>' + scan.map{ |s| s.gsub(/<.?strong>/, '*').gsub(/<.?b>/, '__').gsub(/<.?em>/, '*').gsub(/<.?i>/, '_').gsub(/<span class="smallcap">(.*?)<\/span>/, '+++' + '\1' + '+++').gsub(/<span class="smallcap-light">(.*?)<\/span>/, '++' + '\1' + '++').gsub('<', '&lt;').gsub('>', '&gt;').gsub('----', '&#45;&#45;&#45;&#45;').gsub('---', '&#45;&#45;&#45;').gsub('--', '&#45;&#45;') }.join('') + '</code>')
1247 1247
                         end
1248 1248
                     elsif rx[1] == 'force_sc'
1249 1249
                         text = text.gsub(rx[0], '\1' + '<span class="smallcap">' + '\3' + '</span>')