jEdit Community - Resources for users of the jEdit Text Editor
Unable to close file
Submitted by kbs on Wednesday, 18 November, 2009 - 18:59
I installed the r.xml mode file and then tested it by opening a file with .R extension. The syntax highlighting worked just fine, so I thought I did the installation correctly, but now I'm unable to close that file, exiting jedit and re-opening doesn't help, the file is still open. I get this error message:
java.lang.NullPointerException: Mode must be non-null
at org.gjt.sp.jedit.Buffer.setMode(Buffer.java:2016)
at org.gjt.sp.jedit.Buffer.setMode(Buffer.java:2066)
at org.gjt.sp.jedit.Buffer.finishLoading(Buffer.java:3920)
at org.gjt.sp.jedit.Buffer.access$800(Buffer.java:71)
at org.gjt.sp.jedit.Buffer$1.run(Buffer.java:280)
at org.gjt.sp.util.WorkThreadPool.addWorkRequest(WorkThreadPool.java:110)
at org.gjt.sp.jedit.io.VFSManager.runInAWTThread(VFSManager.java:261)
at org.gjt.sp.jedit.Buffer.load(Buffer.java:317)
at org.gjt.sp.jedit.jEdit.openFile(jEdit.java:1473)
at org.gjt.sp.jedit.jEdit.newFile(jEdit.java:1617)
at org.gjt.sp.jedit.jEdit.newFile(jEdit.java:1572)
at org.gjt.sp.jedit.jEdit._closeBuffer(jEdit.java:1717)
at org.gjt.sp.jedit.jEdit.closeBuffer(jEdit.java:1664)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at bsh.Reflect.invokeOnMethod(Reflect.java:149)
at bsh.Reflect.invokeStaticMethod(Reflect.java:100)
at bsh.Name.invokeMethod(Name.java:872)
at bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:72)
at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102)
at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47)
at bsh.BSHBlock.evalBlock(BSHBlock.java:130)
at bsh.BSHBlock.eval(BSHBlock.java:80)
at bsh.BshMethod.invokeImpl(BshMethod.java:349)
at bsh.BshMethod.invoke(BshMethod.java:246)
at bsh.BshMethod.invoke(BshMethod.java:171)
at org.gjt.sp.jedit.BeanShell.runCachedBlock(BeanShell.java:523)
at org.gjt.sp.jedit.BeanShellAction.invoke(BeanShellAction.java:76)
at org.gjt.sp.jedit.gui.InputHandler.invokeAction(InputHandler.java:229)
at org.gjt.sp.jedit.jEdit$3.invokeAction(jEdit.java:2910)
at org.gjt.sp.jedit.EditAction$Wrapper.actionPerformed(EditAction.java:216)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Comment viewing options
Select your preferred way to display the comments and click 'Save settings' to activate your changes.
delegate?
by Robert Schwenn on Wed, 18/11/2009 - 20:47
Check Your r.xml for a tag with an DELEGATE attribute like this: DELEGATE="filename::rulesetname"

In this case the "filename.xml" must exist an in this file a ruleset "rulesetname" has to be declared, because it is referred.

Robert
 
I'm brand new to using jedit,
by kbs on Thu, 10/12/2009 - 19:54
I'm brand new to using jedit, so maybe I didn't understand your instructions correctly. I opened r.xml (not in jedit since that didn't work -see below) and searched for 'delegate', but it does not occur in the file.
Also, the problem seems to have morphed. Now when I open any file (including r.xml) in jedit i get a blank document. The correct filename is shown on the top but the page is just white and I get an error message when I try to open a new file.
 
settings directory
by Robert Schwenn on Thu, 10/12/2009 - 21:12
Maybe, You first should try to delete Your settings directory (see http://www.jedit.org/users-guide/settings-directory.html). Sometimes this let problems go away.

If this wouldn't help, then remove the "r" mode and look what happens...

Robert
User login
Browse archives
« September 2024  
MoTuWeThFrSaSu
 
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
 
Poll
Are you interested in language packs for jEdit?
Yes, and I could help maintain translations
26%
Yes, I'd like to have translations
32%
Indifferent
35%
No, that'd be bad (please comment)
7%
Total votes: 1093
Syndication
file   ver   dls
German Localization light   4.4.2.1   98100
Context Free Art (*.cfdg)   0.31   46062
BBEdit scheme   1.0   18601
JBuilder scheme   .001   18502
ColdFusion scheme   1.0   18031
R Edit Mode - extensive version   0.1   17480
Advanced HTML edit mode   1.0   16213
Matlab Edit Mode   1.0   16075
jEdit XP icons   1.0   15236
XP icons for jEdit   1.1   14300