Hello
To reproduce the bug: open Abbreviation Manager (Menu > Tools > SciTe Config > Other Tools > Run Abbrev Manager).
In the text box at top-left, enter your new abbreviation name and click button "Create".
In the editor that opens, if you put a pipe character in your code (which you need there to place the cursor), then it messes up how the entry goes into this file:
%LOCALAPPDATA%\AutoIt v3\SciTE\au3UserAbbrev.properties
it seems to split the entry (at the pipe) into two lines so what should be:
mb1=MsgBox(1, '', '|')
ends up as
')
mb1=MsgBox(1, '', '
The second file is:
%LOCALAPPDATA%\AutoIt v3\SciTE\au3.keywords.user.abbreviations.properties
I'm can't seem to reproduce it, but I am pretty sure that at some point while experimenting with this, this file ended up blank (so none of my abbreviations worked).
My current workaround is to write the code (with no pipe char), click the "Add" button (closes the editor), then click the "Edit" button, and put the pipe in.