Fix the EditorStateListener notification being incorrect for the following actions: open a document, add a character, CTRL+Z, CTRL+Y, CTRL+Z. The last EditorStateListener.STATE_UNCHANGED is missing
Fix cases after 1.2.35 where after several undos when the stack of edits is empty canUndo() return true where it should have returned false
Add methods to directly save the content of the editor in a URL or a File
Further protections of the JEditor class if the line does not exist
Fix cases where the first edit would be shown as could not been redo
Use DocJGenerator 1.6.16 for the wiki generation
Use Markdown for the README and CHANGES files
Fix some cases when inserting a text in the editor would not be performed at the correct place
Improve the caret management after inserting text, mainly for C languages and other languages, for XML an HTML, and for CSS
Add a TokenizedDocument class allowing to iterate through the Tokens of a document
Make sure that the default Font in the SyntaxTokenizer class is always Dialog, regardless of the platform
Put the caret at the end of the selection after a paste in the editor
Fix visual errors in the painting of the syntaxed text for the SPARQL syntax after a copy and paste
Fix the entire editor being shown as selected if setText is called
Fix the saveAs action in the editor application
Add a method in the SyntaxDocument class to get the entire text of the document
Add a method in the SyntaxDocument class to get the length of a line in the document
Add a method in the SyntaxDocument class to get the offset of a line and column in the document
Ensure that the token marker of a document is a TextTokenMarker if no TextTokenMarker has been set for the document
Fix a case where the visible lines would be set to a negative value
Use DocJGenerator 1.6.9.1 for the wiki generation
Add a SyntaxListener interface which can be notified from tokenizations in the editor
Add a method in the JEditor class to get the offset for a line and a column
Add a method to set the text of the JEditor from an URL
Protect the getLineStartOffset, getLineEndOffset, and getLineLength methods of the JEditor class if the line does not exist
Ensure that the getSyntaxForExtension(File) and getSyntaxForExtension(String) methods always return a syntax (which may be the default syntax)
Support getting a Syntax from a MIME type
Add methods in the SyntaxMapper class to get a Syntax from a MIME type or an extension
Add methods in the JEditor class to set the Editor syntax from a MIME type or an extension
Add a STATE_SAVED state value fired to the EditorStateListener if the CTRL+S is typed in the editor to ask to save the document
Add a getLineOfOffset method in the SyntaxDocument (as it exists in the JEditor class) to get the line of an offset in the document
Call only one method when calling replaceText in the JEditor
Add a DefaultDiffEngine to get a not graphical diff between two texts
Add a setSyntax(String) method in the JEditor class
Fix the constructor of the CodeEditorDefaults using a CodeEditorDefaults as argument not initializing the input handler
Fix the constructor of the CodeEditorDefaults using a CodeEditorDefaults as argument using some colors and fonts as references
Fix the number of rows wrongly setting the height of the editor to one less row than necessary
Add the gutterExpandable property for the defaults
Change the showInContext method in the AbstractContextEditorPopup to pass the start and end of the selection
Add an insertText method to insert a text
Add a replaceText method to replace a text
Fix cases where JEditor.setText(String) would lead to an exception
Handle correctly the editor state for an undo or a redo
Add the samples in the source distribution
Fix some cases where copy from clipboard would not work
Add a method in the JEditor to update the defaults if the CodeEditorDefaults used for the JEditor has been modified
Add the BIND keyword in SPARQL
Recognize lower-case SPARQL keywords
Handle comments in SPARQL
Initialize the search text to the selected text if the CTRL-F Search option is called when selecting some text
Use docJGenerator 1.6.6.8
Add an abstract popup class which is aware of the line and column of the right-click
Fix the caret no being advanced, it is now correctly advanced when typing a character, adding a break, or adding a tab
Add the alternate name py for python scripts
Add a first version of the turtle syntax
Switch to git
Protect against an exception if the caret selection is invalid when trying to highlight text in the editor