Changes between Version 20 and Version 21 of BasicText


Ignore:
Timestamp:
04/14/10 09:24:33 (15 years ago)
Author:
deyan
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BasicText

    v20 v21  
    2828 * Highlighting - For now, there are 2 types of highlighting that should be available 
    2929  * 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   
    3037  * 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. 
    3138 * User interaction - User should be able to: 
     
    5360   * Caret should disappear when selecting 
    5461   * 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 
    5676  * Current import formats 
    5777   * Plain text