diff --git a/app/assets/javascripts/frTypo.coffee b/app/assets/javascripts/frTypo.coffee index 1abd8cc8..0a1c1e3e 100644 --- a/app/assets/javascripts/frTypo.coffee +++ b/app/assets/javascripts/frTypo.coffee @@ -24,11 +24,11 @@ # La forme principale pour gérer les ponctuations hautes après une lettre, # ou en début de nœud html, # et qui peut contenir des espaces -regexp = /(^|[\wàéèêç])\s*([!?:;»%€¢]+)([\s]|[^\w\/]|$)/g +regexp = /(^|[\wàéèêç])\s*([!?:;»%€¢]+)(\s|[^\w\/]|$)/g regexpPost = /([«])\s*([\w])/g -$ -> +$(document).on 'turbolinks:load', -> if $('html').attr('lang') == 'fr' # Ne devrait s'appliquer qu'à une page en français $('body *').contents().filter -> @@ -39,6 +39,9 @@ $ -> # un espacement 0 > ['CODE', 'PRE', 'STYLE'].indexOf this.parentNode.tagName + .filter -> + !$(this).parent().hasClass('finePre') + .filter -> this.nodeValue.match(regexp)? || this.nodeValue.match(regexpPost)?