From kwrite-devel Fri May 07 02:54:25 2010 From: Hamish Rodda Date: Fri, 07 May 2010 02:54:25 +0000 To: kwrite-devel Subject: Re: MovingCursor + Ranges, Features Message-Id: <201005071254.25313.rodda () kde ! org> X-MARC-Message: https://marc.info/?l=kwrite-devel&m=127320090622017 On Wed, 21 Apr 2010 04:56:36 am Christoph Cullmann wrote: > Hi, > > the new stuff is now kind of working, what does it support: > > You get moving cursors and ranges, just like before. If a ranges becomes > empty, it either stays like that and may grow again or you can let it be > flagged automatically as "invalid". > > You can assign attributes to ranges and couple the showing of the > attribute to one specific view or allow it to be seen everywhere or only > in views (not in printing, for example important for spell checking). > > You can assign dynamic attributes which are used if the caret or mouse > is inside the range in the view, this works since today, > for example used in template stuff later, ATM there is a demo in the > "show all" of the search, move caret inside any match with keyboard, you > will get "italic" font, move the mouse over, your will get "bold" font. > > Atm I don't think about implementing more, any essential stuff missing > you really can't live without? > (inspect movingcursor.h and movingrange.h in ktexteditor for the current > API, convenience stuff missing for sure, but see Dominiks mail for that) I'm starting to port KDevelop, and so far have found the api to be ok. I'm now looking at using the new moving range feedback, and I'm concerned that we will need multiple feedback objects at times (given we have many plugins, it's likely that more than one would want to use the moving ranges). We could work around it by making our own feedback class that distributes feedback to a list of interested classes, but I'm wondering if you would consider allowing multiple feedback ranges in the api. Thanks, Hamish. _______________________________________________ KWrite-Devel mailing list KWrite-Devel@kde.org https://mail.kde.org/mailman/listinfo/kwrite-devel