ok, I have gone back to 0924 => the problem did already exist.
1) It is perfectly fine, even desirable that using ctrl-j you may have a
partial typed template-identifier (as long as it uniquely identifies the
template
example: trycf
you can type: tryc ctrl-j
as trycf is the only template starting with tryc this is fine and works
1a) ctrl-j in the middle of a tmpl identifier
example, type:
trycf cursor-left ctrl-j
or
tryc|f ctrl-j
Works too => but currently leads to an extra "f" at the end of the
inserted template
This can be fixed, it is no harm => Personally I don't see the
application...
2) completing a keyword with space, return or other word-end-char
This can only work, if the full template identifier has been entered,
typing space. In the return example below, typing "ret" + space, would
correctly do nothing
But this currently also works, if you press space anywhere within the
word => imho this is wrong => space/return, should only work, if you are
at the end of the template identifier
Graeme Geldenhuys wrote:
Martin Friebe wrote:
Actually, just thinking. IMHO a template should be triggered, if you
are at the end of the token?, so pressing space, *before* the
"return" should probably not trigger at all.
That is the exact same behaviour that I expected. Plus the
duplication of the text is a odd behaviour too.
tryc|f ctrl-j
executes the trycf template (as tryc was enough to identify it
"tryc| ctrl-j"
Not that the code template I use is NOT meant to be trigger with
ctrl-j, it is one of those automatic triggers, when a new word is
started (pressing the Spacebar or Enter at the end of the token.
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus