Hi Joel,

Welcome.  I never use the GUI format option because it is very aggressive with parenthesis regardless of the context. E.g.
 let $num := abs($d)
becomes:
  let $num := abs(
  $d
)
But obviously it should not be messing with strings. I am not aware of any workarounds.

/Andy

On Wed, 19 Feb 2025 at 03:05, Joel Kalvesmaki <director@textalign.net> wrote:
Hi everyone, I just joined. BaseX is awesome (as y'all know).

I like CTRL+SHIFT+F for formatting, but it is also messing up string
values, which especially wreaks havoc with regular expressions. That
is...

    let $regex := "(a|z)"

...becomes...

    let $regex := "(
       a|z
    )"

I didn't see anything in the documentation or archives about
micromanaging the formatting. Is the best practice to avoid formatting
altogether? Or is there a hidden pragma to exempt lines from being
formatted?

Joel
--
Joel Kalvesmaki
Director, Text Alignment Network
http://textalign.net