In my use of BaseX I am regularly troubled by one minor shortcoming (as I see it :) in the interactive graphical user interface. When I am concentrating hard on formulating a query, my fingers automatically type Emacs keystrokes to move the cursor around. The result is that I end up inserting ^A, ^D, ^E, and ^K characters into the buffer. (Other Emacs users might end up with stray ^N and ^P characters, but this usually doesn't happen to me.)
It would make the XQuery box in the GUI a lot more convenient for me if these keystrokes had their normal Emacs meaning there. Consider that a request for enhancement.
In the meantime, I have the problem that if I type one of these characters by accident, and then move away from the location (which happens quite often, since some of these characters are often parts of sequences of cursor movements), then I get an error message from BaseX (e.g. the message now showing in my status bar, "[XPST0003] Query contains an illegal character (#1)." But there is no visual indication of where the stray character is: all of these characters are invisible in the XQuery buffer.
If it were possible to make these illegal characters visible in some way (as "^A" or some kind of dot or box, for example), it would help at least those users who, like me, have Emacs keystrokes wired into their fingers.
Another RFE.
Thanks!
Michael