Toad side issue 13.0.0.25

it looks like empty line is not treated as sql separator text in editor contains keyword function above it, seems like it gets parsed and considered as a pl/sql block or something similar

As a result I cannot get list of columns from TI

function

select ksr. <= CTRL +dot here
from mytable ksr

seems like it gets parsed and considered as a pl/sql block or something similar

That's exactly what happened. function, procedure, package, type, etc. will all cause this. The option to treat blank lines as statement terminator does not affect PL/SQL code and that keyword makes the parser think that we're in a function.

Michael