Hi Alex, > On 6 Jun 2018, at 13:57, Alex Cotiugă <[email protected]> wrote: > > With minor exceptions, I use A-2 and I would like to get rid of those > exceptions and use only A-2.
Could you explain what you have in mind by “minor exceptions”? AFAIK you use A-1 and not A-2 since I don’t think we have any committed code using A-2 ATM (I could be wrong). Maybe you meant A-1? Thanks -Vincent > > Thanks, > Alex > > On Wed, Jun 6, 2018 at 2:53 PM, Ecaterina Moraru (Valica) <[email protected] >> wrote: > >> I like and use A-1 >> >> I like syntax highlighting and I don't want it disabled by default. >> >> Thanks, >> Caty >> >> On Wed, Jun 6, 2018 at 2:25 PM, Vincent Massol <[email protected]> wrote: >> >>> >>> >>>> On 6 Jun 2018, at 13:24, Vincent Massol <[email protected]> wrote: >>>> >>>> >>>> >>>>> On 6 Jun 2018, at 12:37, Eduard Moraru <[email protected]> wrote: >>>>> >>>>> +1 for A-2, since I find it more consistent and logical for an element >>> that >>>>> accepts inner content to indent that content, once it spans on >> multiple >>>>> lines (since you can also have the inline version). It would be >>> consistent >>>>> with the indentation policy we apply for HTML as well. >>>>> >>>>> I can't find many arguments for making an exception for them, other >> than >>>>> the fact that the velocity and HTML macros tend to be used quite >> loosely >>>>> (i.e. pages with entire content wrapped by a start and end velocity >>> macro), >>>>> but we are talking generally about all rendering macros, so I think it >>>>> makes sense to indent. The SyntaxHighlighting enabled wiki editor also >>>>> helps in indenting multiple lines at the same time. >>>>> >>>>> Note: One thing that I remember that needs fixing in the SH enabled >>> editor >>>>> is the "decrease indentation" operation (i.e. SHIFT+TAB should >> decrease >>> the >>>>> indentation of the selected lines by one level) which is now >> configured >>> to >>>>> do "auto-indentation" instead (i.e. indent the lines to the level >>> dictated >>>>> by the context, a bit similar to the "Auto-Formatting" option in >>> Eclipse, >>>>> or other IDEs). However, I don't remember hearing many people complain >>>>> about this yet, so maybe it's not that painful, but would still need >>> fixing. >>>> >>>> Well on my side I curse the syntax highlighting almost every single >> day… >>> :( >>>> >>>> Honestly, right now, I would very much prefer to just disable it by >>> default. >>> >>> Before someone says I can disable it, I use new xwiki instances every >> day. >>> >>> And on shared instances, I don’t think you can turn it off just for your >>> user ATM. >>> >>> Thanks >>> -Vincent >>> >>>> >>>> I do lots of testing every day, using velocity and groovy macros and >> the >>> indentation costs me way too much time than it should, especially for >> macro >>> closing. In my use cases the coloring is a nice to have but it’s not >> really >>> needed (I only have a few lines) but the extra keystrokes needed for >>> unindenting are a pain. >>>> >>>> Thanks >>>> -Vincent >>>> >>>>> >>>>> Thanks, >>>>> Eduard >>>>> >>>>> On Wed, Jun 6, 2018 at 12:59 PM, Thomas Mortagne < >>> [email protected]> >>>>> wrote: >>>>> >>>>>> I'm OK with both but I prefer A-2 which is more readable and more >>> logical >>>>>> IMO. >>>>>> >>>>>> On Wed, Jun 6, 2018 at 11:49 AM, Vincent Massol <[email protected]> >>>>>> wrote: >>>>>>> Hi, >>>>>>> >>>>>>> Context 1: https://jira.xwiki.org/browse/WIKIEDITOR-58 >>>>>>> Context 2: Fill the “velocity code style” section of >>>>>> http://dev.xwiki.org/xwiki/bin/view/Community/CodeStyle/ >>>>>>> >>>>>>> Option A-1: No top level indentation >>>>>>> ========================= >>>>>>> >>>>>>> {{velocity}} >>>>>>> #set ($var = …) >>>>>>> #if (…) >>>>>>> … >>>>>>> #if (…) >>>>>>> #end >>>>>>> #end >>>>>>> {{/velocity}} >>>>>>> >>>>>>> Nested example: >>>>>>> >>>>>>> {{velocity}} >>>>>>> #if ($doc.fullName != 'XWiki.AdminInlineSheet') >>>>>>> #set($formname = 'inline') >>>>>>> #set($saveaction = 'save') >>>>>>> #set($previewenabled = true) >>>>>>> #set($xnotification = $!request.getParameter('xnotification')) >>>>>>> {{html}} >>>>>>> <form id="inline" method="post" action="$doc.getURL('preview’)"> >>>>>>> <div> >>>>>>> … >>>>>>> {{/velocity}} >>>>>>> >>>>>>> Pros: >>>>>>> * This is what we currently do which IMO means it’s the more natural >>> way >>>>>>> * Makes content more visible when editing inside xwiki since it >> takes >>>>>> less horizontal space >>>>>>> * Less typing and less chance to make it wrong >>>>>>> >>>>>>> Option A-2: Top level indentation >>>>>>> ======================== >>>>>>> >>>>>>> {{velocity}} >>>>>>> #set ($var = …) >>>>>>> #if (…) >>>>>>> … >>>>>>> #if (…) >>>>>>> #end >>>>>>> #end >>>>>>> {{/velocity}} >>>>>>> >>>>>>> Nested example: >>>>>>> >>>>>>> {{velocity}} >>>>>>> #if ($doc.fullName != 'XWiki.AdminInlineSheet') >>>>>>> #set($formname = 'inline') >>>>>>> #set($saveaction = 'save') >>>>>>> #set($previewenabled = true) >>>>>>> #set($xnotification = $!request.getParameter('xnotification')) >>>>>>> {{html}} >>>>>>> <form id="inline" method="post" action="$doc.getURL('preview’) >> "> >>>>>>> <div> >>>>>>> … >>>>>>> {{/velocity}} >>>>>>> >>>>>>> Pros: >>>>>>> * More logical since a macro is a container (even though it’s >>> different >>>>>> syntax - wiki markup vs velocity - so it’s arguable) >>>>>>> * More legible? >>>>>>> >>>>>>> Cons >>>>>>> * This means slowly changing everywhere we use scripting. >>>>>>> >>>>>>> WDYT? >>>>>>> >>>>>>> I think my preference goes to A-1 FTM since I’ve never thought to >>> myself >>>>>> that it was an issue all these years of using it. >>>>>>> >>>>>>> Thanks >>>>>>> -Vincent >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Thomas Mortagne >>> >>> >>

