[38882a]: doc / CHANGES.txt Maximize Restore History

Download this file

CHANGES.txt    316 lines (273 with data), 12.0 kB

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
jEdit 4.5 version history
(changes since jEdit 4.4)
:encoding=UTF-8:
{{{ Version 4.5pre1
Thanks to Bjรถrn "Vampire" Kautler, Matthieu Casanova, Alan Ezust, cy6erGn0m,
Bad Sector, jclopes, Dale Anson, Anshal Shukla, Damien Radtke, Matthew Gilbert
and Shlomy Reinstein for contributing to this release
{{{ Bug fixes
- Made jedit.exe to find JDK, so that jEdit runs only with JDK (without
JRE) like 4.3.x and before. (SF.net bug #3134149 - Kazutoshi Satoda)
- Got rid of extra Component created as parent of every JToolBar in
GuiUtilities.loadToolBar() (#2114751-Alan Ezust)
- Fix for tracker 3134215, restore previously opened files setting not being
considered when restoring split configuration. (#3134215 - Dale Anson)
- After using save-as action on a read-only buffer the new buffer is no longer
read-only (#3148102 - Matthieu Casanova)
}}}
{{{ API Changes
- New method TextArea.getVisibleLineText(screenLine) and
TextArea.getVisibleLineSegment() that returns
the visible part of the given line (Matthieu Casanova)
- API made private:
FileVFS.modified
(Matthieu Casanova)
- Removed Deprecated apis :
EditPlugin.createMenuItems(Vector menuItems)
EditPlugin.createOptionPanes(OptionsDialog optionsDialog)
HistoryModel.clear()
JEditTextArea.getSelectionStart()
JEditTextArea.getSelectionStart(int line)
JEditTextArea.getSelectionStartLine()
JEditTextArea.setSelectionStart(int selectionStart)
JEditTextArea.getSelectionEnd()
JEditTextArea.getSelectionEnd(int line)
JEditTextArea.getSelectionEndLine()
JEditTextArea.setSelectionEnd(int selectionEnd)
JEditTextArea.select(int start, int end)
JEditTextArea.select(int start, int end, boolean doElectricScroll)
JEditTextArea.isSelectionRectangular()
TextAreaPainter.setAntiAliasEnabled(boolean isEnabled)
TextAreaPainter.isAntiAliasEnabled()
FoldHandler.SERVICE
Buffer.addBufferChangeListener(BufferChangeListener listener, int priority)
Buffer.putProperty(Object name, Object value)
Buffer.putBooleanProperty(String name, boolean value)
Buffer.markTokens(int lineIndex)
Buffer.TokenList
Buffer.getMarkersPath(VFS vfs)
Buffer.insertString(int offset, String str, AttributeSet attr)
Buffer.editSyntaxStyle(JEditTextArea textArea)
Buffer.addBufferChangeListener(BufferChangeListener listener)
Buffer.removeBufferChangeListener(BufferChangeListener listener)
Buffer.addBufferChangeListener(BufferChangeListener listener)
BufferChangeAdapter
BufferChangeListener
BufferIORequest.GZIP_MAGIC_1
BufferIORequest.GZIP_MAGIC_2
BufferIORequest.UTF8_MAGIC_1
BufferIORequest.UTF8_MAGIC_2
BufferIORequest.UTF8_MAGIC_3
BufferIORequest.UNICODE_MAGIC_1
BufferIORequest.UNICODE_MAGIC_2
BufferIORequest.XML_PI_LENGTH
JEditBuffer.indentLine(int lineIndex,
boolean canIncreaseIndent,
boolean canDecreaseIndent)
JEditBuffer.isElectricKey(char ch)
MiscUtilities.UTF_8_Y
MiscUtilities.getFileParent(String path)
MiscUtilities.getFileProtocol(String url)
MiscUtilities.moveFile(File source, File dest)
MiscUtilities.compareVersions(String v1, String v2)
MiscUtilities.quicksort(Object[] obj, Comparator compare)
MiscUtilities.quicksort(List list, Comparator compare)
MiscUtilities.copyStream(int bufferSize,
ProgressObserver progress,
InputStream in,
OutputStream out,
boolean canStop)
MiscUtilities.copyStream(ProgressObserver progress,
InputStream in,
OutputStream out,
boolean canStop)
MiscUtilities.isBinary(Reader reader)
MiscUtilities.closeQuietly(InputStream in)
MiscUtilities.closeQuietly(OutputStream out)
MiscUtilities.createWhiteSpace(int len, int tabSize)
MiscUtilities.getLeadingWhiteSpaceWidth(String str, int tabSize)
MiscUtilities.getColorHexString(Color c)
Chunk.init(Segment seg,
TabExpander expander,
float x,
FontRenderContext fontRenderContext)
DisplayTokenHandler.init(SyntaxStyle[] styles,
FontRenderContext fontRenderContext,
TabExpander expander,
List<Chunk> out,
float wrapMargin)
DisplayTokenHandler.initChunk(Chunk chunk, Segment seg)
ParserRuleSet.getRules(char ch)
ParserRule.EXCLUDE_MATCH
ParserRule.NO_ESCAPE
ParserRule.next
ParserRule.createRegexpSequenceRule(char hashChar,
int posMatch,
String seq,
ParserRuleSet delegate,
byte id,
boolean ignoreCase)
ParserRule.createRegexpEOLSpanRule(char hashChar,
int posMatch,
String seq,
ParserRuleSet delegate,
byte id,
byte matchType,
boolean ignoreCase)
PluginManagerProgress.setValue(int value)
BracketIndentRule.getBrackets(String line)
CloseBracketIndentRule.isMatch(String line)
RegexpIndentRule.isMatch(String line)
DockableLayout.setAlternateLayout()
GrabKeyDialog.toString(KeyEvent evt)
InputHandler.readNextChar(String code)
KeyEventTranslator.translateKeyEvent2(KeyEvent evt)
KeyEventTranslator.Key.isPhantom()
VFSBrowser.getFilenameFilter()
View.ABOVE_ACTION_BAR_LAYER
View.processKeyEvent(KeyEvent evt, int from, boolean global)
OperatingSystem.hasJava14()
OperatingSystem.hasJava15()
GUIUtilities.centerOnScreen(Window win)
GUIUtilities.loadStyles(String family, int size)
GUIUtilities.loadStyles(String family, int size, boolean color)
GUIUtilities.parseStyle(String str, String family, int size, boolean color)
GUIUtilities.parseColor(String name, Color defaultColor)
GUIUtilities.getColorHexString(Color c)
GUIUtilities.NEW_BUFFER_ICON
GUIUtilities.DIRTY_BUFFER_ICON
GUIUtilities.READ_ONLY_BUFFER_ICON
GUIUtilities.NORMAL_BUFFER_ICON
GUIUtilities.WINDOW_ICON
BeanShell.runScript(View view,
String path,
Reader in,
boolean ownNamespace,
boolean rethrowBshErrors)
BeanShell.eval(View view,
NameSpace namespace,
String command,
boolean rethrowBshErrors)
EditAction.getView(Component comp)
EditBus.getComponents()
JarClassLoader.getZipFile()
MiscUtilities.charsToEscapes(String str)
MiscUtilities.charsToEscapes(String str, String toEscape)
MiscUtilities.compareStrings(String str1, String str2, boolean ignoreCase)
MiscUtilities.StringCompare
MiscUtilities.StringICaseCompare
MiscUtilities.getLeadingWhiteSpace(String str)
MiscUtilities.getTrailingWhiteSpace(String str)
MiscUtilities.getVirtualWidth(Segment seg, int tabSize)
MiscUtilities.getOffsetOfVirtualColumn(Segment seg,
int tabSize,
int column,
int[] totalVirtualWidth)
MiscUtilities.createWhiteSpace(int len, int tabSize, int start)
MiscUtilities.globToRE(String glob)
MiscUtilities.quicksort(Vector vector, Compare compare)
MiscUtilities.quicksort(Vector vector, Comparator compare)
MiscUtilities.quicksort(Object[] obj, Compare compare)
MiscUtilities.Compare
MiscUtilities.MenuItemCompare
MiscUtilities.getEncodings()
MiscUtilities.parseXML(InputStream in, DefaultHandler handler)
MiscUtilities.findEntity(String systemId, String test, Class where)
MiscUtilities.charsToEntities(String str)
MiscUtilities.stringsEqual(String s1, String s2)
MiscUtilities.objectsEqual(Object o1, Object o2)
MiscUtilities.KB_FORMAT
MiscUtilities.MB_FORMAT
MiscUtilities.formatFileSize(long length)
SegmentCharSequence.SegmentCharSequence(Segment seg, boolean reverse)
PluginJar.getActions()
Registers.StringRegister
jEdit.getActionSetForAction(EditAction action)
jEdit.getActions()
jEdit.openFile(View view,
String parent,
String path,
boolean readOnly,
boolean newFile)
jEdit.openFile(View view,
String parent,
String path,
boolean readOnly,
boolean newFile,
Hashtable props)
jEdit.createTextArea()
VFS.DirectoryEntry
VFS.VFS(String name)
VFS.showBrowseDialog(Object[] session, Component comp)
VFS._listDirectory(Object session, String directory, Component comp)
VFS._getDirectoryEntry(Object session, String path, Component comp)
VFSManager.getVFSByName(String name)
VFSManager.registerVFS(String protocol, VFS vfs)
VFSManager.error(final Component comp,
final String error,
final Object[] args)
VFSManager.getFilesystems()
VFSFile.name
VFSFile.path
VFSFile.symlinkPath
VFSFile.deletePath
VFSFile.type
VFSFile.length
VFSFile.hidden
VFSFile.canRead
VFSFile.canWrite
ReadWriteLock
(Matthieu Casanova)
}}}
{{{ Editing
- Consider full path when using file name glob in edit mode decisions.
(#2557712 - Alan Ezust)
- New edit mode option: Elastic Tabstops. (Anshal Shukla + Shlomy Reinstein)
- Applied patch from Matthew Gilbert to add ability to increase/decrease line
spacing in the text area. (#3023134, Dale Anson)
- Added jflex edit mode (Matthieu Casanova)
- Haxe mode update (Dion Amago # 3123602)
- Updated erlang mode and associated *.hrl to erlang language
(patch #3042398 from jclopes, Matthieu Casanova)
}}}
{{{ UI
- Updated ColorWellButton to use the dialog provided by JColorChooser rather
than creating its own dialog since the JColorChooser dialog is much richer.
(Dale Anson)
- Filter field in PluginManager InstallPanel (#2810926 - Olivier Chafik)
- New View option: Floatable toolbars. (Alan Ezust)
- New TextArea Option: Choice of color ordering w/ subpixel antialiasing.
(#2989209 - Alan Ezust)
- New mode for Oracle PL/SQL 11. (#3078863 - Diogo Kollross)
- Factor Mode fix (#3100731 - Valeri Mytinski)
- In conjunction with the fix for tracker 3134215, added a new option to the
General options pane to let the user choose whether to restore the split
configuration. (Dale Anson)
}}}
{{{ Miscellaneous
- Made the Deb Ant task compatible to Ant 1.8+ (Bjรถrn "Vampire" Kautler)
- Replaced the links to Java 5 documentation with links to Java 6 documentation
(Bjรถrn "Vampire" Kautler)
- Fixed the build.xml which was for the Windows installer only working if
completely run on Windows, making "ant dist-win" on another system and then
using "ant dist-win-finish" was broken (Bjรถrn "Vampire" Kautler)
- Made the Windows launcher buildable on any system (Bjรถrn "Vampire" Kautler)
- README.SRC.txt cleanup (Bjรถrn "Vampire" Kautler)
- Made the Windows installer correctly show special characters like german
umlauts (Bjรถrn "Vampire" Kautler)
- Made the filter tasks use UTF-8 encoding as all our files are UTF-8 encoded
(Bjรถrn "Vampire" Kautler)
- build files and properties cleanup (Bjรถrn "Vampire" Kautler)
- Fixed various indentation errors (Bjรถrn "Vampire" Kautler)
- Added a new menu item "New Macro" in Macros menu
(patch #2983607 from Damien Radtke, Matthieu Casanova)
- In search and replace when replacing by a BeanShell snippet, it is now
possible to use multiple statements instead of only one statement. To do
that, enclose your code in braces
(patch #3002207 from cy6erGn0m, Matthieu Casanova)
- Added a command line option "-nosplash" to avoid the splash screen
(Shlomy Reinstein).
}}}
}}}
jEdit buffer local properties:
:folding=explicit:collapseFolds=2: