Skip to main content

[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


Back to the top