Raul F Rodriguez

silhouette.gif
Country France
Organisation
Organisation website
My homepage
Email
Comment
Edit data | Change picture | Set inactive

RaulFRodriguez @ Foswiki

Set LANGUAGE = fr

See StatusOfPortingExtensionsToFoswiki

Topics I have contributed to

Topic Last ModifiedSorted descending Last Editor
Tasks.WebNotify 16 Nov 2018 - 07:05 Main.unknown
Tasks.WebStatistics 16 Nov 2018 - 02:00 Main.admin
Extensions.ActionTrackerPlugin 05 Sep 2018 - 11:07 FlorianSchlichting
Community.CurrentFoswikiMembers 30 May 2018 - 15:27 MichaelDaum
Tasks.Item14592 06 Feb 2018 - 05:02 GeorgeClark
Tasks.Item13339 31 Jan 2018 - 19:01 CrawfordCurrie
Community.TranslationTeam 29 Jan 2018 - 14:22 GeorgeClark
Extensions.JSCalendarContrib 22 Jan 2018 - 19:11 GeorgeClark
Community.InternetRelayChat 23 Dec 2017 - 11:16 MarkusUeberall
Tasks.Item12813 03 Feb 2017 - 01:56 RaulFRodriguez
Development.QueryAcrossTopicRevisions 18 Jan 2016 - 18:19 CrawfordCurrie
Tasks.WebStatistics2015 14 Jan 2016 - 03:01 Main.admin
Community.WebStatistics2015 14 Jan 2016 - 02:59 Main.admin
Development.WebStatistics2015 14 Jan 2016 - 02:59 Main.admin
Community.FrenchTranslation 13 Jan 2016 - 10:09 RaulFRodriguez
Tasks.HallOfFame 24 Jul 2015 - 10:20 Main.unknown
Tasks.Item10280 12 Jul 2015 - 23:57 GeorgeClark
Development.WebStatistics2010 09 Jul 2015 - 15:21 GuilainCabannes
Tasks.Item13309 08 Jul 2015 - 15:58 MichaelDaum
Development.AddNatEditToCore 05 Jul 2015 - 14:04 GeorgeClark
Development.Enhancei18nArchitecture 05 Jul 2015 - 14:03 GeorgeClark
Development.ScanForMissingPerlModules 05 Jul 2015 - 14:03 GeorgeClark
Tasks.Item13300 05 Jul 2015 - 05:08 GeorgeClark
Tasks.Item12042 15 Jun 2015 - 13:17 CrawfordCurrie
Tasks.Item1751 07 Apr 2015 - 15:57 GeorgeClark
Community.SixthGeneralAssemblyMinutes 23 Mar 2015 - 15:45 GeorgeClark
Tasks.Item13311 18 Mar 2015 - 11:15 RaulFRodriguez
Tasks.Item13299 18 Mar 2015 - 09:17 MichaelDaum
Development.RaulFRodriguezWouldLikeToCheckIn 24 Feb 2015 - 15:52 RaulFRodriguez
Development.HowToUseGit 21 Aug 2014 - 12:46 GeorgeClark
Tasks.Item11155 27 Feb 2013 - 18:18 CrawfordCurrie
Tasks.WebStatistics2012 08 Jan 2013 - 02:04 Main.admin
Tasks.Item10613 30 Apr 2012 - 13:43 JimParker
Tasks.Item11544 21 Feb 2012 - 15:36 CrawfordCurrie
Community.AgendaInitialGeneralAssembly 01 Feb 2012 - 00:38 OliverKrueger
Community.FoswikiSummit09MeetingMinutes 01 Feb 2012 - 00:38 OliverKrueger
Community.WebStatistics2009 01 Feb 2012 - 00:38 OliverKrueger
Tasks.Item8803 03 Dec 2011 - 16:36 OlivierRaginel
Community.FoswikiCamp2011 19 Nov 2011 - 13:22 GeorgeClark
Tasks.Item10274 16 Apr 2011 - 22:26 KennethLavrsen
Tasks.Item2071 17 Mar 2011 - 09:57 RaulFRodriguez
Support.Question746 11 Jan 2011 - 15:11 RaulFRodriguez
Development.GroupFunctionalityForCollaboration 10 Jan 2011 - 14:00 RaulFRodriguez
Development.InteractionPatternsForEdit 05 Jan 2011 - 07:32 MichaelDaum
Tasks.Item9809 13 Dec 2010 - 04:46 SvenDowideit
Development.AllowJSCalendarContribToUseTimePicker 06 Dec 2010 - 02:35 GeorgeClark
Tasks.Item9810 25 Oct 2010 - 23:27 KennethLavrsen
Tasks.Item9792 07 Oct 2010 - 22:25 RaulFRodriguez
Tasks.Item9749 04 Oct 2010 - 18:38 KennethLavrsen
Tasks.Item9747 27 Sep 2010 - 16:47 RaulFRodriguez
Tasks.Item9748 27 Sep 2010 - 14:40 RaulFRodriguez
Tasks.Item9718 27 Sep 2010 - 14:07 RaulFRodriguez
Tasks.Item9681 20 Sep 2010 - 21:57 RaulFRodriguez
Tasks.Item9719 20 Sep 2010 - 17:35 AndreUlrich
Tasks.Item9709 19 Sep 2010 - 20:19 GeorgeClark
Community.IrcCloak 17 Sep 2010 - 13:30 OlivierRaginel
Tasks.Item1825 13 Sep 2010 - 20:34 KennethLavrsen
Tasks.Item1829 08 Sep 2010 - 21:45 KennethLavrsen
Tasks.Item8677 08 Sep 2010 - 21:45 KennethLavrsen
Tasks.Item1029 08 Sep 2010 - 21:43 KennethLavrsen
Tasks.Item9104 24 Jun 2010 - 09:12 CrawfordCurrie
Tasks.Item8753 02 Apr 2010 - 23:30 WillNorris
Tasks.Item8784 27 Mar 2010 - 23:01 RaulFRodriguez
Tasks.Item8639 14 Mar 2010 - 16:29 RaulFRodriguez
Tasks.Item8667 05 Mar 2010 - 00:59 SvenDowideit
Tasks.Item8662 04 Mar 2010 - 22:48 ArthurClemens
Community.TWikiAdvertisements 03 Dec 2009 - 16:51 NormanSmit
Tasks.Item1725 22 Jun 2009 - 00:57 KennethLavrsen
Tasks.Item1750 18 Jun 2009 - 00:28 RaulFRodriguez
Community.WebStatistics2011 12 Apr 2009 - 15:43 ProjectContributor
Extensions.WebStatistics2011 12 Apr 2009 - 15:43 ProjectContributor
Tasks.WebStatistics2010 12 Apr 2009 - 15:43 ProjectContributor
Tasks.Item745 23 Feb 2009 - 03:11 KennethLavrsen
Tasks.Item568 25 Dec 2008 - 22:54 RaulFRodriguez
Tasks.Item103 27 Nov 2008 - 21:36 KwangErnLiew

PGP Public Key identifer: 0x175CE06B
PGP Public Key footprint: 147C 36AD A3C6 B37A 81EB 5E2C CA78 3E48 175C E06B

Misc

Test kiss smiley bug, description, workarounds and possible need for a Wiki engine change

English example

verbatim result
*Test string in bold in English with colon punctuation mark:* that's it
Test string in bold in English with colon punctuation mark: that's it

French translation of the example

verbatim result
*Chaîne de test en gras avec le signe de ponctuation deux points :* c'est tout
*Chaîne de test en gras avec le signe de ponctuation deux points kiss c'est tout

This bug is due to the fact that French typography rules require that a colon punctuation mark ":" shall be preceded (and followed as well) by a space, and the fact that Foswiki interprets a colon followed by an asterisk as a kiss smiley if there are one or more blank characters immediately to the left of the colon and immediately to the right of the asterisk.

It results in:
  • the string intended to be in bold, not being displayed in bold
  • the colon not being displayed
  • the colon and the asterisk being displayed as a kiss smiley

Possible workarounds

Use the "nop" tag

verbatim result
*Chaîne de test en gras avec le signe de ponctuation deux points <nop>:* c'est tout
Chaîne de test en gras avec le signe de ponctuation deux points : c'est tout

Use the non-breaking space html entity

verbatim result
*Chaîne de test en gras avec le signe de ponctuation deux points&nbsp;:* c'est tout
Chaîne de test en gras avec le signe de ponctuation deux points : c'est tout

Difficulties and need for a possible change of behavior of the Foswiki engine

In both cases, the workaround is very unnatural and legibility is very poor.

This problem affects French users of Foswiki who want to set in bold something ending with a colon. It also affects translations of strings shipped with Foswiki, such as the ones displayed by the Foswiki engine at the bottom of certain pages concerning "Related topics:" if the translator has not used any of these workarounds in the proposed translation. It affects possibly users and translations in any other language having similar typographic rules. It affects possibly other cases where the Wiki markup syntax collides with the smiley expansion syntax.

The workarounds are not satisfactory, and the problem manifests itself even in the versions shipped by Foswiki if the translator is not aware of this problem. This may seem trivial, but this is really a problem in a corporate environment where seeing a kissing smiley for no reason in the system pages can be give a poor image of the wiki and it affects in general the credibility of the wiki system.

I would like to explore the possibilities of the Foswiki project addressing the kiss problem.

The Foswiki engine currently understands the two smiley forms using 2 or 3 characters (in the 3 characters versions, the smiley has a "nose", i.e. a dash between the colon and the asterisk).

This problem would not be happening, and no workaround would be necessary, if the Foswiki engine would be interpreting the kiss smiley only in its 3 characters form, thus if the smiley has a "nose", i.e. a dash between the colon and the asterisk

verbatim result Wiki markup engine
:-*
kiss no change needed (already existing behavior)
:*
:* change needed
This would require a change in the way Foswiki interprets the Wiki markup.

The drawback is that this may affect users already using the 2 character form of the kiss smiley.

Another possible change proposal for solving this problem would be that the parsing of the Wiki markup gives priority to interpreting the asterisk as the end of the bold text, before its checks in the string in bold if there are 2 or 3 character form of the kiss smiley (or another smiley) to be displayed as the kiss smiley.

This last type of change would probably not affect existing behaviors and would probably be a better solution.
Topic revision: r13 - 09 Jan 2018, RaulFRodriguez - This page was cached on 16 Nov 2018 - 10:26.

The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License    Legal Imprint    Privacy Policy