Description and discussion
todo
UI, Part 1: button and menuentry for creation of annotations
- Creation of annotations (adding headers to compose code)
- (Re)Storing of annotations (overwriting the existing one. The current compose code just stores in draft folder.)
- Let the message store know the existance of annotations (create/store connections between annotations and messages)
- Information from
In-Reply-To:
(and maybe also Reference:
) field
- UI, Part 2: showing, opening and deletion of existing annotation
- Change icon in iconbar and/or
- Create large icon inside message (like "Signed")
- Rendering (Either place of "Signed" icon or beside of it)
- Change the copying code to copy annotations, too.
- UI, Part 3: Message Folder
- Should the annotation be an entry in the folder?
- I think: No, but not sure.
- Icon in folder?
- I think: No, but not sure.
- Hope, that I didn't misunderstand or miss something, especially in (4) or (6)
- I won't implement the general scope annotation, but keep it in mind
Done
Changed Files
- UI 1 (completed)
- messenger.xul
- locale/en-US/messenger.dtd
- widgetglue.js
- commandglue.js
- Create
- nsIMsgCompose.idl
- nsMsgCompose.cpp: I18N
- allxpstr.h (MK_MSG_ANNOTATION_RECIPIENT): Name
-
- Storage
-
The way to a message
Serveral steps left out
Problems
Questions
Definitions
- Special headers of annotation-message
- New field
X-Mozilla-Annotation:
- 0 = No annotation
- 1 = Message annotation
- 2 = General scope annotation
- Connection through normal reply (no special treatment)
To:
field has special value (like Annotation <annotation@mozilla.org>
)
- Not relyable, only for user of non-Moz-MUA
- Maybe additional scope info