The thmx file extension is associated with Microsoft Office 2007/2010 themes.The themes are stored in *.thmx files, and the built-in Office themes are stored this way in C:\Program Files\Microsoft Office\Document Themes 12\. The format of a thmx file itself is a ZIP-based format (just like the OpenXML file format). With the use of the thmx templates, it is possible for users to create uniform looking documents in Word (also in Excel and PowerPoint). Workaround: Currently, exporting of RadDocument style sheet is supported only to custom XAML format (http://docs.telerik.com/devtools/wpf/controls/radrichtextbox/features/styles/style-sheets ).
Add ability to combine revisions from different authors into a single document.
Add ability to select last paragraph symbol in Section and TableCell. Currently there is no document position after the last paragraph symbol in a document/section/table cell. This means it cannot be part of a DocumentSelection.
When doing word-by-word spell checking, the spell checking dialog sometimes covers the misspelled word, so the user cannot see the context of the word without manually moving the dialog. It would be nice if there was a way to change the position of the dialog while spell checking so that it doesn't cover the context of the word.
Add Paragraph property controlling whether SpacingBefore / SpacingAfter is applied between paragraphs with the same style. In MS Word, the corresponding option is controlled with "Don't add space between paragraphs of the same style" checkbox in the font properties dialog - and the paragraph spacing after will not be applied. In OOXML, it is described with the w:contextualSpacing element. We don't respect this property on import of such files, and the paragraph spacing is bigger. Common use case for this feature is that when list is applied to multiple paragraphs, Paragraph List style is applied to the items, and this style has "Don't add space between paragraphs of the same style" applied, so the vertical spacing between the items is smaller.
Currently Find dialog searches only in the editor from which it's started, e.g. if the user presses Ctrl+F in a comment, only the text of this comment is searched.
Add full support for spell checking of comments. Currently the words are not underlined, and the user cannot show the suggestions in the context menu; but it can trigger the spell checking dialog from the UI command. Check if this is possible for other child editors like footnotes/endnotes.
In MS Word the users have the ability to embed different objects and files in the document, using the Insert tab -> Text section -> Object. Implement similar behavior in RadRichTextBox, allowing to embed objects as inlines, to edit them, and to re-embed them after editing.
Multi-byte Unicode characters can be represented as multiple ANSI characters in the form \'xx, for example:
\'89\'ce can represent the character 火 if multi-byte encoding should be used. Using multi-byte encoding could be set explicitly using the \ucN tag, or implicitly using the \fcharset for the current font (e.g. \fcharset134 is double-byte).
When such text is imported (commonly CJK text [Chinese, Korean, Japanese] the characters are imported incorrectly (as two '?' or as two different characters for each character)
Such RTF documents are produced from Office 2010 (Word, Outlook), WordPad - on saving or on copying content from the applications.
We could export the image absolute position as CSS style, for example: ".img{position: absolute;left: 100px;top: 150px;}" Additionally we could export the left, top, right and bottom margins of the image, as we already have this information in the model.
A digital signature can be used to authenticate the identity of a user and the document’s contents.
By specification this is a sample RTF color table group: {\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;} Currently , if there is a whitespace separator (" ") before the tag delimiter (";") an RtfColorTableFormatException is thrown, for example: {\colortbl ;\red255\green255\blue255 ;\red79\green79\blue79 ;} Instead, such documents could be easily imported by trimming the whitespace.
Implement export of RadDocument's Bookmarks to PDF's bookmarks.
Currently text in table cell can be oriented only left to right, with horizontal lines flowing from top to bottom. Add support for more text directions - the most common are vertically oriented, i.e. rotated to 90 or 270 degrees.
Implement commands and UI for producing labels using Mail Merge. Behind the scenes this is implemented as Table with the proper number of table columns and rows, and eventually (depending on the setup) NEXT field (https://support.office.com/en-us/article/Field-codes-Next-field-3862fad6-0297-411a-a4e7-6ff5bcf178fd?ui=en-US&rs=en-US&ad=US) - so this will eventually require implementing NEXT field. Note: In MS Word, this is in Mailings -> Start Mail Merge -> Labels...
Add dialog previewing how the content of the RadRichTextBox would be printed according to the current settings. Workaround: Currently this could be implemented with the public API using separate RadRichTextBox in a window.
This should be similar to the one in HtmlFormatProvider and RtfFormatProvider: Html/RtfImportSettings.FontSubstituting event.
When TrackChanges is disabled and a text is changed, the Copy command should copy the content as all changes are accepted. So, for example, deleted text is not copied.
In MS Word there is a combo box for display mode of the track changes under Review tab. There is a No Markup option which hides the revisions and shows how the document will look in his final variant. Similar to accepting all revisions.
RadRichTextBox should have API allowing to set which user can accept or reject the changes. Currently all users can do this.