Added `store_in_medium' and `retrieved_from_medium' helper function to make client code easier to use.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96014 8089f293-4706-0410-a29e-feb5c42a2edf
Added skeleton for letting users chose to raise an exception if the object they want to store contains some attributes defined using a qualified anchored type. Added corresponding setting in STORABLE.
Added new constants to define 2 new formats of storable which are not used yet: INDEPENDENT_STORE_14_11 when implemented will support qualified anchored types; SED_STORE when implemented will use the Eiffel SED serialization to perform store/retrieve.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96015 8089f293-4706-0410-a29e-feb5c42a2edf
Use SED for wdocs file object cache.
Added wiki editing functionalities (add link, image, template, change to bold, italic, ...)
Added non void-safe ecfs.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96016 8089f293-4706-0410-a29e-feb5c42a2edf
Redesigned block, and region

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96018 8089f293-4706-0410-a29e-feb5c42a2edf
Moved a few hardcoded html code in CMS_THEME.
Removed a few commented lines.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96019 8089f293-4706-0410-a29e-feb5c42a2edf
Fixed issue parsing external wiki link without text, such as [http://example.com] or [http://example.com   ].


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96020 8089f293-4706-0410-a29e-feb5c42a2edf
Commit at rev#96015 was incorrect because we commented out and changed the value of the wrong variable, we changed eif_is_discarding_attachment_marks when we wished to do eif_is_discarding_qat. This broke eweasel test#store021.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96021 8089f293-4706-0410-a29e-feb5c42a2edf
Previous commit for getting pasting content was incorrect since we are using a text control we know for sure it will only contain %R%N.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96022 8089f293-4706-0410-a29e-feb5c42a2edf
Added new tests showing a bug when inserting or replacing characters near a newline in a EV_TEXT. The bug was in actual_position_from_caret_position where we would incorrectly count the position where we would stop at %R in %R%N and thus keeping the %N, when we should have counted %R%N as just one character.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96023 8089f293-4706-0410-a29e-feb5c42a2edf