Getting 4.1 color scheme
Submitted by Anonymous on Tuesday, 6 April, 2004 - 00:45
I really liked the syntax highlighting for java in JEdit 4.1. Version 4.2 seems to be a lot more colorful and I just cant get use to it. Is there an easy option to turn 4.2 highlighting to look like 4.1? I tried using global options but I just cant get it right.
Thanks,
Smart Cut/Copy/Paste Macros (SmartCopyCutPasteLine1.0.zip v1.0 by Robin Luiten)
Submitted by
rluiten on
Tuesday, 6 April, 2004 - 04:59
Smart Copy/Cut/Paste Text macro for JEdit (v1.0 rerelease 2004/04/06)
A set of three simple bean shell macros that are designed to replace the built in copy/cut/paste functions in JEdit. They basically allow for treating the current line as selected if there is no selection. Detailed behaviour in a html file in the zip. I map ctrl-c/ctrl-x/ctrl-v and the toolbar buttons to these.
The three macros are in a zip file so that all 3 travel together as they are only useful as a set.
Tested on JEdit 4.1pre2 4.1pre7
There is no change to code from previous release on JEdit community site
Taskbar macro (html_taskbar.bsh v1 by Jerome)
Submitted by
jerome on
Tuesday, 6 April, 2004 - 07:57
This macro illustrates the creation of a simple taskbar. In this example, the taskbar allows easy editing of HTML documents by inserting some tags, but it will be easily customized.
Auto-Reload Feature
Submitted by Anonymous on Tuesday, 6 April, 2004 - 09:08
It'd be really nice if a future version of jedit incorporated the 'auto-reload' feature found in e.g. textpad. I've found this really useful as a poor man's tail -f substitute.
Add Saxan Support to XSLT Plugin
Submitted by Anonymous on Tuesday, 6 April, 2004 - 14:33
Hi-
Could Saxan support be added to the XSLT plugin? Currently, the XSLT plugin cannot support XSLT 2.0 b/c it is not using a 2.0 transform engine.
Anyone else out there itching to get XSLT 2.0 working via JEdit?
Thanks,
Eric Everman
(Note - I posted this to some other forum/mailing list, but I've lost track of my earlier post...)
Custom Code Completion
Submitted by Anonymous on Tuesday, 6 April, 2004 - 23:27
I'm using jedit to edit files for languages not predefined in jedit (FlagShip and xHarbour).
I would like to put two things working for this two languages (without developing new plugins): code completion and something like Delphi and VB IDE's do, showing a ballon with the parameters of the function i'm writing at that moment.
Is there any way to put jedit making these two things. For what I saw, only with better known languages as C and JAVA.
Thanks
tools.jar & JCompiler
Submitted by
rharlos on
Wednesday, 7 April, 2004 - 21:50
I'm a relatively new JEdit user and I enjoy it very much. One point I'm struggling with is the visibility of tools.jar for the JCompiler plug-in.
I know I can just copy it into the jedit/jars folder (because I did this on a friends laptop just to get it working) but i really, REALLY want to solve this problem using JAVA_HOME and/or CLASSPATH.
When I installed the SDK (1.4.02), I opted to allow it to install the public JRE as well (was this my bad?). Without having set any environment variables (did I mention I'm using Windows XP Pro?), the plug-in reports that it can't find tools.jar ... that my java.home is the public install (c:\program files\java\j2re1.4.2_04\bin) ... the the tools.jar file is usually found (relative to java.home) in ..\lib, so...
I've tried creating a CLASSPATH env var that points specifically to the tools.jar in the SDK/lib directory... I've tried adding a JAVA_HOME env var that points to the SDK's \bin directory, and to the actual root/home directory... none of these things seems to work.
I feel as if I'm going to HAVE to copy tools.jar into jedit/jar in order to get this to work but I can't help but wonder if I'm just overlooking some simple step/idea that would allow me to get this working WITHOUT having to do the copy.
Any help much appreciated!
Richard
Auto-tab
Submitted by
rbrown on
Thursday, 8 April, 2004 - 09:07
I've just moved to jedit from Textpad. I've been trying to find something that runs under Linux that is close enough to Textpad that I can use it. jedit appears to do most of the things that I want, however there is one thing that is really annoying me in the way that jedit works. Note: I'm using jedit primarily to develop in PHP.
Basically, it's the auto-tabbing functionality. My style of tabbing is to use tabs for indentation and spaces for alignment. For example, if I'm writing a line that declares an array with some elements, I want to put each element of the array onto a seperate line to make the code more readable. I want the elements to align vertically for easy reading. Each of these lines is tabbed to the same level as the first line, and then aligned from there with spaces. This means that anyone can view the code with their preferred tab size and everything still lines up as originally intended. If spaces or tabes are used to both align and indent, one of these conditions is not met (if you only use spaces people can't view the code in their favoured tab size: if you only use tabs things don't align in tab sizes other than the one used by the author).
Anyway, the upshot is that I end up with lines that start with a number of tabs followed by a number of spaces. The problem is that in jedit when I press return to start a new line, jedit converts most of the spaces into tabs, meaning I have to delete them and add the spaces I want manually. To make matters worse, if I press tab jedit does it again, and created the extra tabs that I don't want. Textpad would simply repeat the same tabbing as the previous line, which is exactly what I want.
I've looked through the options of jedit and can find no option to turn this off. Does anyone know if one, and if not how hard would it be to add one?
Oh, I'm using jedit 4.1 final.
Thanks a lot!
JavaScript dot
Submitted by Anonymous on Thursday, 8 April, 2004 - 12:55
Hi, how can I write JavaScript code with JEdit, so when I write 'window.' for example, a list of properties of 'window' appear?
FTP plug-in not saving favorites
Submitted by
MjH on
Thursday, 8 April, 2004 - 18:50
I've noticed that the FTP plugin (v0.7.2) in 4.2pre11 is not saving favorites (on two different machines). What information is required to help determine if this is an actual bug or some configuration (or other) problem in my installation?
Maury...
How do I modify the classpath of a macro?
Submitted by Anonymous on Friday, 9 April, 2004 - 11:08
I want to use a custom class to interpret a selected message (byte array) and create a new buffer with a nicely formatted, understandable, version of the message. I cant use the addClassPath() method of beanshell, I cant seem to get the instance of the Interpreter class, and I cant find the loadJarClasses.bsh mentioned in the jEdit manual.
Can anybody lend a hand?
Thanks
How do I modify the classpath of a macro?
Submitted by Anonymous on Friday, 9 April, 2004 - 11:09
I want to use a custom class to interpret a selected message (byte array) and create a new buffer with a nicely formatted, understandable, version of the message. I cant use the addClassPath() method of beanshell, I cant seem to get the instance of the Interpreter class, and I cant find the loadJarClasses.bsh mentioned in the jEdit manual.
Can anybody lend a hand?
Thanks
Simple (PHP)-Code Analyzer
Submitted by Anonymous on Friday, 9 April, 2004 - 16:01
I would like to see one nice feature in jEdit for PHP-Mode (or generally in all possible for other people). Just a simple code analyzer. Didn´t found it as plugin, yet. It should parse the current buffer for i.e. uninitialized variables (assigning values before initializing it), unused variables (used only on time), scanning statements (wrong operators = instead of == or =< instead of <= and so on), check line ends on : instead of ; (this happens often to "fast writers" like me

) resulting in "parse error" and listing of all functions including parameters for quick navigation (although it can be done by using folding smartly). This is the only big missing point for me against one special commercial PHP-IDE and I won´t miss jEdit anymore after two years and waiting impatiently for 4.2final. Of course, I could setup a PHP-Script for this but programmers are some kind of lazy - you know what I mean...
Project Plugin: Preview in Browser Configuration
Submitted by Anonymous on Saturday, 10 April, 2004 - 04:34
Hi-
I'm running JEdit pre11 on MacOSX.3.
I can't seem to get the Project plugin 'Preview in Browser' menu option to work.
I've tried setting the browser path to all sorts of things, including:
open (a generic 'open this file' command)
open -a /Applications/Firefox.app (a request to open a file with an application)
/Applications/Firefox.app
/usr/bin/open (the full path to open)
I keep getting 'Error starting process: Application not found'
Has anyone got this to work on MacOS 10? Any suggestions?
Thanks in advance,
Eric Everman
How to exit awt frame politely from jython
Submitted by
WGW on
Saturday, 10 April, 2004 - 07:20
I have been toying with java gui + jython under jedit. I found the code below as a starting point. It works!
The only problem is that when the jython "exit(1)" statement is invoked it not only exits the current (jython+java) window but jedit completely and anything jedit has spawned.
So, what I need for a well-behaved popup frame is one that will not exit jedit when I close it, but rather the frame only.
My guess is I will find the answer as I learn more Java (I'm trying to get an easy intro through jython and jedit). But if anyone has a simple solution, that would be great: I would like to have menus pop up for certain macros and this looks like a good (?) way to do it -- though I'm sure beanshell would work just as well.
(PS: I think the following code formatting gets zapped by this forum software.)
import sys,time
from java import awt
# This is an edited version of a QA tool that I wrote
# Not all the variable names will make sense in this example
# like, 'proclist' and 'job', but you can still figure it out.
#
# The app is based off of the style that wxPython uses, which makes it really easy to
# extend.
class App:
def __init__(self):
procList = []
for i in range(1,11):
procList.append("Test #"+str(i))
self.frame = awt.Frame("Perform Work for Java", visible=1)
self.mainpanel = awt.Panel(awt.GridLayout(0,2))
#added this... does not seem to work; might need to use swing
#frame.setDefaultCloseOperation(awt.Frame.EXIT_ON_CLOSE)
self.cb = {}
for p in procList:
cBox,txtField = self.choiceBox(p)
self.cb[cBox] = txtField
self.mainpanel.add(cBox)
self.mainpanel.add(txtField)
exitBtn = awt.Button("exit", actionPerformed=self.exit)
printBtn = awt.Button("Do Tests", actionPerformed=self.doTest)
self.mainpanel.add(printBtn)
self.mainpanel.add(exitBtn)
self.frame.add(self.mainpanel)
# I've found that packing the frame is a must, though I haven't seen many examples
# that use it. Maybe I'm missing something.
self.frame.pack()
def choiceBox(self,label):
checkBox = awt.Checkbox(label)
numberBox = awt.TextField()
panel = awt.Panel(awt.GridLayout(1,2))
return checkBox,numberBox
def exit(self,e):
sys.exit(1) #here is where it shuts everything down.
pass
def doTest(self,e):
# this pops up a dialog
dlg = MsgDlg("Running Tests")
for job in self.cb.keys():
if job.getState():
print job.getLabel()+" --> "+ self.cb[job].text
time.sleep(2)
# remove the dialog
dlg.frame.removeNotify()
class MsgDlg:
def __init__(self,msg):
self.frame = awt.Frame("Doing Tests", visible=1)
self.panel = awt.Panel(awt.GridLayout(1,1))
self.panel.add(awt.Label(msg))
self.frame.add(self.panel)
self.frame.pack()
if __name__ == '__main__':
# this starts the main window up
app = App()
snippets cliptext
Submitted by
rene on
Saturday, 10 April, 2004 - 13:24
I have jus installed jEdit , and I am-was an editplus user
I cannot find any cliptext or snippets menu in jedit, how can you install use or create one ?
thank you
VB NET
Submitted by
rene on
Saturday, 10 April, 2004 - 13:32
VB NET support will be a good thing
file drop down
Submitted by Anonymous on Sunday, 11 April, 2004 - 05:25
i love jedit its a great pieace of sofware. What i found realy its a bug but sumthing that should be fixed. The drop down under the main tool bar (used to select open files), the part that drops down starts at the left side of the screen. it should start at the begining of the applications left side.
btw: i have my start menu on the left side of my screen and it over-laps the dropdown. manny applications has problems like this.
ftp plugin and password
Submitted by
saurya_s on
Sunday, 11 April, 2004 - 14:32
Hi all
Jedit has option of opening/saving files from ftp server thru ftp plugin. Can I ask it to show me one of the server which I use most frequently by default instead of browsing thru pulldown menu and remember its password.Can I make a quick shortcut for opening/saving to that serverer something that will quickly bring up the ftp dialog box.
SS
JEdit 4.2 pre11 and Background plugin
Submitted by
rharlos on
Sunday, 11 April, 2004 - 19:55
When I try to enable or disable the Background plugin via JEdit's Plugins menu, the following BeanShell error message appears:
~~~ begin error text:
java.lang.NoSuchMethodError: org.gjt.sp.jedit.textarea.JEditTextArea.getFoldVisibilityManager()Lorg/gjt/sp/jedit/textarea/FoldVisibilityManager;
at background.BackgroundHighlight.updateTextArea(Unknown Source)
at background.BackgroundHighlight.toggleHighlightEnabledFor(Unknown Source)
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:2882)
at org.gjt.sp.jedit.EditAction$Wrapper.actionPerformed(EditAction.java:216)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$ForwardActionEvents.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$MouseInputHandler.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.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.pumpOneEventForHierarchy(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)
~~~ end error text.
When I press the error dialog's "ok" button, only the area of the JEdit window that was covered by the error dialog has been cleared of the background image. If I first drag the error dialog box all over the JEdit window, I can effectively remove any trace of the image so that when I press the error dialog's "ok" button, the desired state of no background image results.
Anyone else experience this? Find a workaround or fix?
Richard