[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[cdt-patch] Support for task tags, and more... (initial revision)
|
This massive patch started as an attempt to port JDT task tags support
to CDT. Along the way I dragged significant parts of JDT infrastructure
dealing with options/preferences handling, and problem reporting in general.
This should simplify extension of CDT parser/model builder with error
reporting capabilities similar to JDT (with tasks and annotations in
editors).
As it is getting difficult to keep in sync with the core trunk, I
decided to submit this patch now. Core part should be mostly finished; there
are still some known issues with the UI part (I'm working on it):
- task tag highlighting in editors only takes into account plug-in
level preferences, and ignores project level ones, even if latter override;
- preference listeners do not work, hence all the changes in
preferences will be visible after next reparse;
- changes in task tags preferences will trigger a request to rebuild
the project (JDT-style), while in case of CDT it should do something like
reparse (?)
This should work:
- task tags in task panel, editor annotations (left and right), with
proper location information;
- doesn't create duplicate tasks and removes obsolete (i.e. removed
from the code) tasks (something that JDT doesn't do for me!)
- persistent plug-in level preferences for task tags and priorities,
and text style for task tags highlighting;
- persistent project level preferences for task tags and priorities
(may override);
/Vic
Attachment:
ui20030626.patch
Description: Binary data
Attachment:
core20030626.patch
Description: Binary data