Changes between Version 20 and Version 21 of BasicText
- Timestamp:
- 04/14/10 09:24:33 (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BasicText
v20 v21 28 28 * Highlighting - For now, there are 2 types of highlighting that should be available 29 29 * Highlighting as text style - This one is applied when the user creates a link. The links should allow the same styling as the regular text (excluding those that affect layout size - for example, changing font, font size, etc. We may support those, but should not expose them. Good usage will be underline, change fore/background, strikethrough). Styling applied via link creation should be appended to the current style if possible (if they do not contradict), otherwise - link styling should be displayed (but it will be good old styling to be preserved for later use if needed) 30 * Highlighting previously highlighted selection of the same type - When a selection has been already highlighted and another highlight of the same type is applied, the last applied highlight of this type should be shown. However, it is prefferable to save the old highlight. Same goes for the attachments, if we have the string ''abc'' and create link1 for ''ab'', then link2 for ''bc'', triggering ''b'' will only execute link2. 31 * Highlighting previously highlighted selection of different type - If the applied styles do not contradict, the both styles should be applied. If the styles do contradict, apply the elements that do not contradict. For the other elements, introduce priority. 32 * Priorities (highest is first) 33 * Selection 34 * External highlighting 35 * Links 36 * Text 30 37 * Highlighting as external feature - Sophie should support external highlighting. This means that other features (and not the user directly) should be able to highlight text. Note that this should not be preserved in the text. As in the previous case, this highlighting should be appended to the current style if possible (if they do not contradict). This kind of higlighting will be used for book extras, search, spellcheck, etc. 31 38 * User interaction - User should be able to: … … 53 60 * Caret should disappear when selecting 54 61 * Selection in more than one frame - selection should be per user, a user should not be able to select in more than one frame (this should be discussed) 55 * Text import - import only (styled) text from different file formats 62 * Text Cut/Copy/Paste 63 * Cut 64 * Only works when text is selected, otherwise the whole frame is cut. Selection includes special characters like line break and paragraph break. 65 * The text is removed immidiately and put in the clipboard with it's formatting and some attachments* 66 * Any selection works, even complex selections 67 * Copy 68 * Only works when text is selected, otherwise the whole frame is copied. Selection includes special characters like line break and paragraph break. 69 * The text is put in the clipboard with its formatting and some attachments* 70 * Any selection works, even complex selections 71 * Paste 72 * The text is pasted at current cursor position or over the current selection (overwrited selection is removed with its formatting, attachments and special characters) 73 * The text is with it's style and attachments (that are not unique and location based) 74 * Pasted looks exactly like the selection that was copied/cut and contains links and other non-unique attachments 75 * Text import - import only (styled) text from different file formats 56 76 * Current import formats 57 77 * Plain text