On Sun, 5 Jul 2009 18:28:26 +0200, Andreas wrote: >Hi. > >On Sun, 5 Jul 2009 16:56:58 +0200 >Enrico Tröger <[email protected]> wrote: >> I just had a look at the code and we are currently using only index 0 >> in Geany, so you could use index 1. > >Ah, so these are autocompletion lists? I thought you were using user >lists ... Sorry, but this is a bit confusing. In Scintilla docs it >says: Index must be greater than 0 as this is how Scintilla tells the >difference between an autocompletion list and a user list.
Shame on me! We are using the autocompletion list in Geany *and* we are using a userlist with index 1. So you need to use index 2 or above. Sorry for the confusion, I had a look at the code and still failed. /me hides. >> Well, if you use your own userlist (index > 0 as mentioned above) you >> can use whatever separator you want and set it SCI_AUTOCSETSEPARATOR >> for the used userlist index. > >Uhm, confusing again. >There is no index-parameter for SCI_AUTOCSETSEPARATOR and I'd rather >thought that this is a setting for all lists (haven't tried, though). You caught me again. Better don't count much on my words, seems I don't really know what I'm talking about. I was really sure SCI_AUTOCSETSEPARATOR can be set for each list but you are right, it is set for all lists. So, you are stuck to '\n'. >> But then you must also maintain the SCN_AUTOCSELECTION and >> SCN_AUTOCCANCELLED notifications to stop Geany handling them if your >> plugin shows the autocompletion list. Otherwise there could be weird >> side effects when Geany receives these notifications from Scintilla >> which are triggered by your plugin. > >I haven't thought about this, but the plugin works pretty good as is. >Probably Geany does exactly what I want here :-) >The only thing which is not so good is the standard Geany >autocompletion appearing while my list is shown, as I said. I hesitate to comment on this, I will probably fail again :). Maybe SCI_AUTOCCANCEL helps you if called before or after your list is shown but really not sure without knowing your code. >> So, I'd say you better use an userlist even though you need a bit >> more code handling the event when the user chose an item from the >> list. For an example how to do that, see the actest plugin I wrote >> some time ago >> (http://lists.uvena.de/pipermail/geany/2009-June/004655.html, the >> code is attached to the mail on the link). > >OK. I'll have a look at it. >But not today. Enough Scintilling for now :-) Same here, my comments confuse you more than they help, sorry :(. Regards, Enrico -- Get my GPG key from http://www.uvena.de/pub.asc
pgp6xIZLLb0Lb.pgp
Description: PGP signature
_______________________________________________ Geany-devel mailing list [email protected] http://lists.uvena.de/cgi-bin/mailman/listinfo/geany-devel
