Hello Dimitry,

the one summarizing statement of this response is the following: The patch
fixes many more things than it can possibly break.

The one bug that you have discovered in it resulted from a mistake that I
have made when I was taking over your changes from the CVS of SimplyHTML
into my well tested version. As far as I can tell, the patch is worth the
risk of new bugs. Given the amount of fixes it contains, I would be eager to
have the patch if I were a user of the 0.9.0 series of FreeMind.

A summary of the most important changes that the patch introduces is given
at the patch:

http://sourceforge.net/tracker/index.php?func=detail&aid=2533130&group_id=174364&atid=868942

I have now attached to the patch another, more detailed chunked listing of
the changes involved, as an HTML document. The same HTML document is
attached to this email.

Best regards,
Dan
Title: Changes delivered to SimplyHTML by the patch "Fixing HTML pasting bugs and more" posted on 2009-01-24: 

Changes delivered to SimplyHTML by the patch "Fixing HTML pasting bugs and more" posted on 2009-01-24:

  • Fixed bugs
    • Paste HTML from an external app such as Firefox into a table cell => break the table into two.
    • Paste HTML from an external app such as Firefox into a list item => break the list into two.
    • Select a text in a table cell and paste it into another table cell => a new table cell is created within the target table cell.
    • Place the cursor to the beginning of a paragraph that immediately follows a list and press BACKSPACE => the last character of the last list item is deleted but the cursor stays in the paragraph.
    • Place the cursor at the end of a list item that is the last one in a list, followed by a non-list paragraph, and press DELETE => the last character of the list item is deleted and the cursor is moved to the beginning of the following paragraph
    • The find function does not find the string if it is at the very beginning of the edited document.
  • Enhancements not in menu
    • Cursor UP in a table cell when the cursor is at the top of the cell => move the cursor up one cell
    • Cursor DOWN in a table cell when the cursor is at the bottom of the cell => move the cursor down one cell
    • Press HOME in a table cell => Move to the beginning of the cell instead of the beginning of the row
    • Press END in a table cell => Move to the end of the cell instead of the end of the row
    • Press SHIFT + HOME in a table cell => Move to the beginning of the cell instead of the beginning of the row, selecting the text
    • Press SHIFT + END in a table cell => Move to the end of the cell instead of the end of the row, selecting the text
    • Select one or more complete rows of a table, place the cursor at the beginning of another row => the copied contents is pasted as rows above the current row, instead of being pasted as a row nested in a single table cell
    • Press TAB in a list => increase indent
    • Press SHIFT-TAB in a list => decrease indent
    • Press ENTER on an empty item of a list => end the list
    • Start a paragraph with "* " followed by text and press ENTER => the text is turned into a bullet list
    • Start a paragraph with "1. " followed by text and press ENTER => the text is turned into a numbered list
    • Strikethrough action, not bound to a key. The binding of the action is up to the application calling SHTML. The name of the action: "fontStrikethrough".
    • In the dialog of the find action, if the cursor is in the text field of the search term, press ENTER => the "Find Next" action is performed
    • In the dialog of the find action, if the cursor is in the text field of the replacement, press ENTER => the "Replace" action is performed
  • New actions added to a menu
    • (These can be disabled by not adding them to the menu.)
    • Toggle table data cells (TD) to table header cells (TH) and vice versa
    • Move table row up
    • Move table row down
    • Move table column left
    • Move table column right
  • New options
    • keepSpanTag: If yes, do not remove the SPAN tag from the HTML source code
    • writeHead: If no, do not write HEAD element into the HTML source that is edited in the source code tab
    • table.popupBeforeInserting: If no, create tables without poping up dialog first
    • table.insertHeader: If yes, automatically create a header row for new tables
    • table.insertStyle: If no, create new tables without STYLE attribute
    • simpleLinkDialog: If yes, simplify the hyperlink dialog by showing only one field for the web address instead of showing the web address as several fields

------------------------------------------------------------------------------
Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
software. With Adobe AIR, Ajax developers can use existing skills and code to
build responsive, highly engaging applications that combine the power of local
resources and data with the reach of the web. Download the Adobe AIR SDK and
Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com
_______________________________________________
Freemind-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freemind-developer

Reply via email to