Hi Markus, I may be off, but I had the same problem. I still
have half of it, but quite livable. My problem was that I had set-mark
bound to a 'bad' function. Mark's command functions all end with '_command'.
you said that set mark was bound to
cmd-space [set-mark]. Since the default binding is Ctrl+space, and
you have attempted to re-bind it, it is possible that you have chosen
the incorrect command. (The ancient eclipse "Emacs" bindings have a
set-mark command that, at the time I was first developing my plugin, was
completely broken, but partially works these days; of course it doesn't
support the full panoply of behavior we have come to know and love.)
If you look at your bindings preferences you can see that the incorrect
command is labeled "set-mark" and the Emacs+ version is labeled
"set-mark-command." You can also export the csv of the keybindings and
you will see in there:
Set Mark, org.eclipse.ui.edit.text.set.mark
Set Mark Command, com.mulgasoft.emacsplus.setMark
I may have had a similar issue with my cursor move bindings.
After correcting all, I now have the following behavior, which is
fine for me:
- Set mark, then cnt-p: highlights as expected
- Set mark, then cnt-n: does not highlight. But, if
I then swap point and cursor: cnt-x cnt-x, then
the region highlights.
Maybe this helps.
Andreas