AutoReplacer-Script works differently in 16 than in 15!

TomG

Member
Hi!

Since I've been using PL/SQL-Developer for a long time now, I've come up with some special autoreplacer-scripts for reusing write-intensive selects (also using the TPL-Files!).

Here are two simpliest lines from my autoreplace.txt - file (amongst many others...):
se=C:\Users\username\se.tpl
se*=C:\Users\username\ses.tpl

the firest one expands to a "normal" select: SELECT t.* FROM [] t;
the second one to this one: SELECT t.*,t.rowid FROM [] t;

In Version 15 both lines worked well as intended, in version 16 only the "simple" "se"-entry is working. As soon as I finished typing "se" and try to use the asterisk for the other skript, it expands the "se"-script and enters the asterisk at the end, which then looks like this:
SELECT t.*
FROM t
;*


Maybe you could look into this? There must have been a deliberately change in parsing the autoreplacer-file, I think...

(I know, I could use "ses" intead, but I thought I should mention this - maybe there are other "misinterpretations" here?)

many thanks in advance!
Tom
 
Last edited:
The Auto Replace function in version 16.0 is indeed triggered by all symbol characters, including the * character. In version 15.0 and earlier is was only triggered after a space or a comma. We will consider ignoring the * character, because it seems that people have been using this frequently for Auto Replace abbreviations like this.
 
Back
Top