smart selection is a plugin for users to select a block of codes according to the syntax (for C family languages)