When the caret is positioned in the beginning of a paragraph and a table is inserted, an additional paragraph before the table should not be added. This also includes the case with a blank document. Special case: When there is a table in the document, inserting another just after it should be disabled.
Currently UI code generated by RadRichTextBox wizard is not localized out of the box. Add support for easier localization.
Provide mechanism for selecting an uri from which a dictionary can be downloaded when needed. In this way the client will download only the dictionaries that are in use. If more are needed, they will be downloaded on demand.
In MergeFields the general switch may be used to format the Result Text. The text may appear in lowercase, uppercase, title case and so on.
Currently PdfFormatProvider does not use the track-changes styles when exporting the document. So the different text color, underline, strike through or borders will not appear in the exported PDF.
Implement IF and ASK fields.
Consider raising an event when the images are finished loading, or an option for loading the images synchronously.
This field retrieves a character through a code value specified in the field-argument. Such documents are common and are created when symbols (e.g. with font Windings through Insert -> Symbol dialog) are inserted in RTF documents in MS Word. This functionality is also used when content containing <sym> element is copied from DOCX and pasted in RadRichTextBox - as the content is converted to RTF containing SYMBOL field during the operation. Workarounds: - Implement such field with the API, see the documentation article (http://docs.telerik.com/devtools/wpf/controls/radrichtextbox/features/fields-and-document-variables/custom-fields ) and the SDK example (https://github.com/telerik/xaml-sdk/tree/master/RichTextBox/CustomField/ ). Note that MS Word doesn't show field menus for these fields in RTF documents. - If RTF format is used and you have control over document creation, save the documents initially as docx, and then save them to RTF. This way the symbols will be encoded without the SYMBOL field construct, and are successfully imported in RadRichTextBox. Available in R3 2018 Official Release.
In some text editors (e.g. Visual Studio code editor), pressing the Insert button activates overtype mode, where characters are typed over the current ones (the current character is deleted before the new one is inserted). This is not supported in the modern versions of MS Word.
Support (programmatic and non-programmatic) for Word-like real-time text correction and formatting (similar to AutoCorrect and AutoFormat).
Add support for optional (a.k.a. soft) hyphens. In MS Word, such are inserted using Ctrl + -. If the word need to be split as there is no enough space on the line, the word is split after the optional hyphen.
DeleteTableRowCommand and DeleteTableColumnCommand should be able to delete all selected table rows/columns at once. Currently, the command cannot be executed when there is selection and the user should delete the rows/columns one by one.
Floating table are tables that can be absolutely positioned in the document, with different text wrapping (similar to floating images). MS Word converts a table to floating object whenever the table is dragged. Add options in Table Properties dialog similar to MS Word – Table with Text Wrapping: Around and None.
Add support for DeletePreviousWord and DeleteNextWord commands, triggered with Ctrl+Backspace and Ctrl+Delete keyboard shortcuts.
Implement the export of notes (footnote, endnote) in the PdfFormatProvider of the RadRichTextBox.
The same issue is observed with heading styles.
The HtmlExportSettings property PropertiesToIgnore can't be used to control how the paragraph or character properties of a list will be exported. Steps to reproduce: Create a document with a list of different levels. Set fp.ExportSettings.PropertiesToIgnore["li"].Add("margin-left"); Export to HTML. Observed: The PropertiesToIgnore doesn't work for paragraph properties of a list.
Font weight, size and other current editing style properties are not preserved when document layout is performed, for example in the following cases: - the document is in web layout mode and the controls is resized - scroll bar changes its visibility. Steps to reproduce: - Set RadRichTextBox to Web layout mode. - Type a word, select it and make it bold. - Press enter and type a word - Repeat the previous step until RadRichTextBox height is reached and scrollbar appear. - Type a word. Expected: The last word is bold. Actual: The last word is not bold.
Implement child dialogs for Style Formatting Properties Dialog. This will allow users to modify Style's properties related to font properties, paragraph properties, tabs, numbering and borders.
Create UI for editing CITATION fields, a.k.a. "citation placeholder", which later you can edit.