Pierre Courtieu <Pierre.Courtieu(a)univ-orleans.fr> writes:
Hi,
I am writing a minor mode for having "holes" in your buffer that you can
fill by different means. I would like to interface it with skeletons, and I
am not able to get interesting positions after a skeleton has been
inserted. In Emacs there is this variable 'skeleton-position which is made
for this (added recently it seems). Moreover one can define in the skeleton
what are the positions which should be added to this variable.
My question is: is it possible to have such a variable also in XEmacs
please?
Take a look at mcskels.el package, and how it defines/jumps to
interesting positions. Basically there is only one interesting
position after skeleton is inserted - and point jumps to it. However
mcskels.el has functionality which allows you to jump over numerous
interesting positions. As an example, suppose you want to insert
if-else C statement:
M-x mc-insert-stat-complete RET if-else RET
It will insert:
if ( [0] ) {
[1]
} else {
[2]
}
And write to minibuffer - 'Marks set: 3, use C-u C-SPC to jump next.'
[0], [1] and [2] - are not text - they are interesting point position
- [0] is default interesting position where point jump after skeleton
is insreted.
Once you've have entered some text at [0] and pressed C-u C-SPC - it
will jump to [1] position, once you've finished with [1] and pressed
C-u C-SPC - it will jump to [2] position.
Hope this is what you are looking for.
--
lg