[Geany-devel] (no subject)

Lex Trotman elextr at xxxxx
Fri Dec 2 00:20:53 UTC 2011


On Fri, Dec 2, 2011 at 10:54 AM, Meyer <3m.meyer at gmail.com> wrote:
> Sure.  I want to be able to select text, and then insert a character (e.g.
> an apostrophe) before and after the selection just by pressing the
> apostrophe key.  Since the normal behavior when a character is pressed while
> text is selected is to delete the text and insert a character, I need to
> know when that happens - then I could undo the delete and insert my
> characters.  If it was two separate events though - delete then insert - I
> won't want to do anything.
>
> I have it working now, but it seems awfully hackish:  when one of the
> characters I might insert is pressed, I store the current position of the
> cursor and undo the last event.  If the new cursor position is the same
> place as the old one, then it was a "overwrite" event.  Otherwise, it was
> delete then insert.
>
> So, any ideas for how I could do this would be much appreciated!

I assume you are writing a plugin.

You should use the keybinding system to capture the apostrophe before
it goes to scintilla so you can detect and do anything you want.

Cheers
Lex

>
> Alex
>
> On Thu, Dec 1, 2011 at 3:40 PM, Frank Lanitz <frank at frank.uvena.de> wrote:
>>
>> Am 01.12.2011 20:57, schrieb Meyer:
>> > I have two possible situations that I need to differentiate between, and
>> > I'm not sure how to do it - The first situation is the user deletes
>> > selected text by overwriting it with a new character.  The second is the
>> > user deletes selected text by pressing backspace/delete, and then enters
>> > a new character.  I thought this would be fairly easy, but I've been
>> > trying to figure it out for awhile and haven't gotten anywhere. Does
>> > anyone have any ideas for how I could accomplish this?
>>
>> Can you go into more details in which context you need that information?
>>
>> Cheers,
>> Frank
>>
>>
>>
>> _______________________________________________
>> Geany-devel mailing list
>> Geany-devel at uvena.de
>> https://lists.uvena.de/cgi-bin/mailman/listinfo/geany-devel
>>
>
>
> _______________________________________________
> Geany-devel mailing list
> Geany-devel at uvena.de
> https://lists.uvena.de/cgi-bin/mailman/listinfo/geany-devel
>



More information about the Devel mailing list