# HG changeset patch # User Marco Steger # Date 1283282103 -7200 # Node ID 62186eba092b252c450c682c0a5bd4ee96e48e2d # Parent d13fa2ee5bdb55c91a96b9341acd680e4b124f61 cleaned isac directory diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/README --- a/src/Tools/isac/jEditC/README Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,77 +0,0 @@ -Isabelle/jEdit based on Isabelle/Scala -====================================== - -The Isabelle/Scala layer that is already part of Isabelle/Pure -provides some general infrastructure for advanced prover interaction -and integration. The Isabelle/jEdit application serves as an example -for asynchronous proof checking with support for parallel processing. - -See also the paper: - - Makarius Wenzel. Asynchronous Proof Processing with Isabelle/Scala - and Isabelle/jEdit. In C. Sacerdoti Coen and D. Aspinall, editors, - User Interfaces for Theorem Provers (UITP 2010), FLOC 2010 Satellite - Workshop, Edinburgh, Scotland, July 2010. To appear in ENTCS. - http://www4.in.tum.de/~wenzelm/papers/async-isabelle-scala.pdf - - -Some limitations of the current implementation (as of Isabelle2009-2): - - * No provisions for editing multiple theory files. - - * No reclaiming of old/unused document versions. Memory will fill - up eventually, both on the JVM and ML side. - - * No support for non-local markup, e.g. commands reporting on - previous commands (proof end on proof head), or markup produced by - loading external files. - - * Some performance bottlenecks for massive amount of markup, - e.g. when processing large ML sections. - - * General lack of various conveniences known from Proof General. - -Despite these shortcomings, Isabelle/jEdit already demonstrates that -interactive theorem proving can be much more than command-line -interaction via TTY or editor front-ends (such as Proof General and -its many remakes). - - -Known problems with Mac OS -========================== - -- The MacOSX plugin for jEdit disrupts regular C-X/C/V operations, - e.g. between the editor and the Console plugin, which is a standard - swing text box. Similar for search boxes etc. - -- Anti-aliasing does not really work as well as for Linux or Windows. - (General Apple/Swing problem?) - -- Font.createFont mangles the font family of non-regular fonts, - e.g. bold. IsabelleText font files need to be installed manually. - -- ToggleButton selected state is not rendered if window focus is lost, - which is probably a genuine feature of the Apple look-and-feel. - - -Windows/Linux -============= - -- Works best with Sun Java 1.6.x -- avoid OpenJDK for now. - - -Licenses and home sites of contributing systems -=============================================== - -* Scala: BSD-style - http://www.scala-lang.org - -* jEdit: GPL (with special cases) - http://www.jedit.org/ - -* Lobo/Cobra: GPL and LGPL - http://lobobrowser.org/ - - - Makarius - 31-May-2010 diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/.Untitled-1.marks Binary file src/Tools/isac/jEditC/contrib/jEdit/.Untitled-1.marks has changed diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/Isac.iml --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/Isac.iml Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/Isac.java --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/Isac.java Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,245 +0,0 @@ -/* - * Isac.java - * part of the Isac plugin for the jEdit text editor - * Copyright (C) 2001 John Gellene - * jgellene@nyc.rr.com - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - * - * $Id: Isac.java 12504 2008-04-22 23:12:43Z ezust $ - */ - -// {{{ imports -import java.awt.BorderLayout; -import java.awt.Dimension; -import java.awt.Font; -import java.io.BufferedReader; -import java.io.File; -import java.io.FileNotFoundException; -import java.io.FileReader; -import java.io.FileWriter; -import java.io.IOException; - -import javax.swing.JFileChooser; -import javax.swing.JPanel; -import javax.swing.JScrollPane; - -import org.gjt.sp.jedit.EBComponent; -import org.gjt.sp.jedit.EBMessage; -import org.gjt.sp.jedit.EditBus; -import org.gjt.sp.jedit.GUIUtilities; -import org.gjt.sp.jedit.View; -import org.gjt.sp.jedit.jEdit; -import org.gjt.sp.jedit.gui.DefaultFocusComponent; -import org.gjt.sp.jedit.gui.DockableWindowManager; -import org.gjt.sp.jedit.msg.PropertiesChanged; -import org.gjt.sp.util.Log; -import org.gjt.sp.util.StandardUtilities; -// }}} - -// {{{ Isac class -/** - * - * Isac - a dockable JPanel, a demonstration of a jEdit plugin. - * - */ -public class Isac extends JPanel - implements EBComponent, IsacActions, DefaultFocusComponent { - - // {{{ Instance Variables - private static final long serialVersionUID = 6412255692894321789L; - - private String filename; - - private String defaultFilename; - - private View view; - - private boolean floating; - - private IsacTextArea textArea; - - private IsacToolPanel toolPanel; - // }}} - - // {{{ Constructor - /** - * - * @param view the current jedit window - * @param position a variable passed in from the script in actions.xml, - * which can be DockableWindowManager.FLOATING, TOP, BOTTOM, LEFT, RIGHT, etc. - * see @ref DockableWindowManager for possible values. - */ - public Isac(View view, String position) { - super(new BorderLayout()); - this.view = view; - this.floating = position.equals(DockableWindowManager.FLOATING); - - if (jEdit.getSettingsDirectory() != null) { - this.filename = jEdit.getProperty(IsacPlugin.OPTION_PREFIX - + "filepath"); - if (this.filename == null || this.filename.length() == 0) { - this.filename = new String(jEdit.getSettingsDirectory() - + File.separator + "qn.txt"); - jEdit.setProperty( - IsacPlugin.OPTION_PREFIX + "filepath", - this.filename); - } - this.defaultFilename = this.filename; - } - - this.toolPanel = new IsacToolPanel(this); - add(BorderLayout.NORTH, this.toolPanel); - - if (floating) - this.setPreferredSize(new Dimension(500, 250)); - - textArea = new IsacTextArea(); - textArea.setFont(IsacOptionPane.makeFont()); - - JScrollPane pane = new JScrollPane(textArea); - add(BorderLayout.CENTER, pane); - - readFile(); - } - // }}} - - // {{{ Member Functions - - // {{{ focusOnDefaultComponent - public void focusOnDefaultComponent() { - textArea.requestFocus(); - } - // }}} - - // {{{ getFileName - public String getFilename() { - return filename; - } - // }}} - - // EBComponent implementation - - // {{{ handleMessage - public void handleMessage(EBMessage message) { - if (message instanceof PropertiesChanged) { - propertiesChanged(); - } - } - // }}} - - // {{{ propertiesChanged - private void propertiesChanged() { - String propertyFilename = jEdit - .getProperty(IsacPlugin.OPTION_PREFIX + "filepath"); - if (!StandardUtilities.objectsEqual(defaultFilename, propertyFilename)) { - saveFile(); - toolPanel.propertiesChanged(); - defaultFilename = propertyFilename; - filename = defaultFilename; - readFile(); - } - Font newFont = IsacOptionPane.makeFont(); - if (!newFont.equals(textArea.getFont())) { - textArea.setFont(newFont); - } - } - // }}} - - // These JComponent methods provide the appropriate points - // to subscribe and unsubscribe this object to the EditBus. - - // {{{ addNotify - public void addNotify() { - super.addNotify(); - EditBus.addToBus(this); - } - // }}} - - // {{{ removeNotify - public void removeNotify() { - saveFile(); - super.removeNotify(); - EditBus.removeFromBus(this); - } - // }}} - - // IsacActions implementation - - // {{{ - public void saveFile() { - if (filename == null || filename.length() == 0) - return; - try { - FileWriter out = new FileWriter(filename); - out.write(textArea.getText()); - out.close(); - } catch (IOException ioe) { - Log.log(Log.ERROR, Isac.class, - "Could not write notepad text to " + filename); - } - } - // }}} - - // {{{ chooseFile - public void chooseFile() { - String[] paths = GUIUtilities.showVFSFileDialog(view, null, - JFileChooser.OPEN_DIALOG, false); - if (paths != null && !paths[0].equals(filename)) { - saveFile(); - filename = paths[0]; - toolPanel.propertiesChanged(); - readFile(); - } - } - // }}} - - // {{{ copyToBuffer - public void copyToBuffer() { - jEdit.newFile(view); - //GAdei Test view.getEditPane().getTextArea().setText(textArea.getText()); - view.getEditPane().getTextArea().setText("Gadei the King"); - } - // }}} - // {{{ readFile() - /** - * Helper method - */ - private void readFile() { - if (filename == null || filename.length() == 0) - return; - - BufferedReader bf = null; - try { - bf = new BufferedReader(new FileReader(filename)); - StringBuffer sb = new StringBuffer(2048); - String str; - while ((str = bf.readLine()) != null) { - sb.append(str).append('\n'); - } - bf.close(); - textArea.setText(sb.toString()); - } catch (FileNotFoundException fnf) { - Log.log(Log.ERROR, Isac.class, "notepad file " + filename - + " does not exist"); - } catch (IOException ioe) { - Log.log(Log.ERROR, Isac.class, - "could not read notepad file " + filename); - } - } - // }}} - // }}} -} -// }}} diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/IsacActions.java --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/IsacActions.java Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,30 +0,0 @@ -/* - * IsacActions.java - * part of the Isac plugin for the jEdit text editor - * Copyright Gadei - * jgellene@nyc.rr.com - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - * - * $Id: IsacActions.java 12504 2008-04-22 23:12:43Z ezust $ - */ - -interface IsacActions { - void chooseFile(); - - void saveFile(); - - void copyToBuffer(); -} diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/IsacOptionPane.java --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/IsacOptionPane.java Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,127 +0,0 @@ -/* - * IsacOptionPane.java - * part of the Isac plugin for the jEdit text editor - * Copyright (C) 2001 John Gellene - * jgellene@nyc.rr.com - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - * - * $Id: IsacOptionPane.java 12504 2008-04-22 23:12:43Z ezust $ - */ - -import java.awt.BorderLayout; -import java.awt.Font; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; - -import javax.swing.JButton; -import javax.swing.JCheckBox; -import javax.swing.JFileChooser; -import javax.swing.JPanel; -import javax.swing.JTextField; - -import org.gjt.sp.jedit.AbstractOptionPane; -import org.gjt.sp.jedit.GUIUtilities; -import org.gjt.sp.jedit.jEdit; -import org.gjt.sp.jedit.gui.FontSelector; - -public class IsacOptionPane extends AbstractOptionPane implements - ActionListener { - private JCheckBox showPath; - - private JTextField pathName; - - private FontSelector font; - - public IsacOptionPane() { - super(IsacPlugin.NAME); - } - - public void _init() { - showPath = new JCheckBox(jEdit - .getProperty(IsacPlugin.OPTION_PREFIX - + "show-filepath.title"), jEdit.getProperty( - IsacPlugin.OPTION_PREFIX + "show-filepath").equals( - "true")); - addComponent(showPath); - - pathName = new JTextField(jEdit - .getProperty(IsacPlugin.OPTION_PREFIX + "filepath")); - JButton pickPath = new JButton(jEdit - .getProperty(IsacPlugin.OPTION_PREFIX + "choose-file")); - pickPath.addActionListener(this); - - JPanel pathPanel = new JPanel(new BorderLayout(0, 0)); - pathPanel.add(pathName, BorderLayout.CENTER); - pathPanel.add(pickPath, BorderLayout.EAST); - - addComponent(jEdit.getProperty(IsacPlugin.OPTION_PREFIX - + "file"), pathPanel); - - font = new FontSelector(makeFont()); - addComponent(jEdit.getProperty(IsacPlugin.OPTION_PREFIX - + "choose-font"), font); - } - - public void _save() { - jEdit.setProperty(IsacPlugin.OPTION_PREFIX + "filepath", - pathName.getText()); - Font _font = font.getFont(); - jEdit.setProperty(IsacPlugin.OPTION_PREFIX + "font", _font - .getFamily()); - jEdit.setProperty(IsacPlugin.OPTION_PREFIX + "fontsize", String - .valueOf(_font.getSize())); - jEdit.setProperty(IsacPlugin.OPTION_PREFIX + "fontstyle", - String.valueOf(_font.getStyle())); - jEdit.setProperty(IsacPlugin.OPTION_PREFIX + "show-filepath", - String.valueOf(showPath.isSelected())); - } - - // end AbstractOptionPane implementation - - // begin ActionListener implementation - public void actionPerformed(ActionEvent evt) { - String[] paths = GUIUtilities.showVFSFileDialog(null, null, - JFileChooser.OPEN_DIALOG, false); - if (paths != null) { - pathName.setText(paths[0]); - } - } - - // helper method to get Font from plugin properties - static public Font makeFont() { - int style, size; - String family = jEdit.getProperty(IsacPlugin.OPTION_PREFIX - + "font"); - try { - size = Integer - .parseInt(jEdit - .getProperty(IsacPlugin.OPTION_PREFIX - + "fontsize")); - } catch (NumberFormatException nf) { - size = 14; - } - try { - style = Integer - .parseInt(jEdit - .getProperty(IsacPlugin.OPTION_PREFIX - + "fontstyle")); - } catch (NumberFormatException nf) { - style = Font.PLAIN; - } - return new Font(family, style, size); - } - -} diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/IsacPlugin.java --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/IsacPlugin.java Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,34 +0,0 @@ -/* - * IsacPlugin.java - * part of the Isac plugin for the jEdit text editor - * Copyright (C) 2001 John Gellene - * jgellene@nyc.rr.com - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - * - * $Id: IsacPlugin.java 12504 2008-04-22 23:12:43Z ezust $ - */ - -import org.gjt.sp.jedit.EditPlugin; - -/** - * The Isac plugin - * - * @author gadei - */ -public class IsacPlugin extends EditPlugin { - public static final String NAME = "isac"; - public static final String OPTION_PREFIX = "options.isac."; -} diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/IsacTextArea.java --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/IsacTextArea.java Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,34 +0,0 @@ -/* - * IsacTextArea.java - * part of the Isac plugin for the jEditTextArea - * Gadei - * - * jgellene@nyc.rr.com - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - * - * $Id: IsacTextArea.java 12504 2008-04-22 23:12:43Z ezust $ - */ - -import javax.swing.JTextArea; - -public class IsacTextArea extends JTextArea { - public IsacTextArea() { - super(); - setLineWrap(true); - setWrapStyleWord(true); - setTabSize(4); - } -} diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/IsacToolPanel.java --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/IsacToolPanel.java Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,100 +0,0 @@ -/* - * IsacToolPanel.java - * part of the Isac plugin for the jEdit text editor - * Copyright Gadei - * jgellene@nyc.rr.com - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - * - * $Id: IsacToolPanel.java 12504 2008-04-22 23:12:43Z ezust $ - */ - -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; - -import javax.swing.AbstractButton; -import javax.swing.Box; -import javax.swing.BoxLayout; -import javax.swing.JLabel; -import javax.swing.JPanel; - -import org.gjt.sp.jedit.GUIUtilities; -import org.gjt.sp.jedit.jEdit; -import org.gjt.sp.jedit.gui.RolloverButton; - -public class IsacToolPanel extends JPanel { - private Isac pad; - - private JLabel label; - - public IsacToolPanel(Isac qnpad) { - setLayout(new BoxLayout(this, BoxLayout.X_AXIS)); - pad = qnpad; - - Box labelBox = new Box(BoxLayout.Y_AXIS); - labelBox.add(Box.createGlue()); - - label = new JLabel(pad.getFilename()); - label.setVisible(jEdit.getProperty( - IsacPlugin.OPTION_PREFIX + "show-filepath").equals( - "true")); - - labelBox.add(label); - labelBox.add(Box.createGlue()); - - add(labelBox); - - add(Box.createGlue()); - - add(makeCustomButton("isac.choose-file", new ActionListener() { - public void actionPerformed(ActionEvent evt) { - IsacToolPanel.this.pad.chooseFile(); - } - })); - add(makeCustomButton("isac.save-file", new ActionListener() { - public void actionPerformed(ActionEvent evt) { - IsacToolPanel.this.pad.saveFile(); - } - })); - add(makeCustomButton("isac.copy-to-buffer", - new ActionListener() { - public void actionPerformed(ActionEvent evt) { - IsacToolPanel.this.pad.copyToBuffer(); - } - })); - } - - void propertiesChanged() { - label.setText(pad.getFilename()); - label.setVisible(jEdit.getProperty( - IsacPlugin.OPTION_PREFIX + "show-filepath").equals( - "true")); - } - - private AbstractButton makeCustomButton(String name, ActionListener listener) { - String toolTip = jEdit.getProperty(name.concat(".label")); - AbstractButton b = new RolloverButton(GUIUtilities.loadIcon(jEdit - .getProperty(name + ".icon"))); - if (listener != null) { - b.addActionListener(listener); - b.setEnabled(true); - } else { - b.setEnabled(false); - } - b.setToolTipText(toolTip); - return b; - } - -} diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/README.txt --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/README.txt Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,12 +0,0 @@ -QUICK NOTEPAD PLUGIN - -The jEdit source distribution includes source code for an example plugin -named 'QuickNotepad', written by John Gellene. - -The plugin source is discussed in detail in the 'Writing Plugins' part -of the user's guide. - -The source code has been updated to conform the the Plugin API for version 4.0 -of jEdit. The file changes40.txt outlines the changes that were made from the -version distributed with jEdit 3.2.2. - diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/build.xml --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/build.xml Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,29 +0,0 @@ - - - - This is an ant build.xml file for building the Isac plugin for jEdit. - - - - - - - - - - - - - - - - - - - - - diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/changes40.txt --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/changes40.txt Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,99 +0,0 @@ -$Id: changes40.txt 3890 2001-11-11 03:02:31Z jgellene $ - -Changes made to QuickNotepad plugin for jEdit 4.0: - -(1) Under jEdit 3.2.2 and prior versions, the plugin had a separate class, -QuickNotepadDockable, implementing the DockableWindow interface. The class's -methods delegated actions to the plugin's top-level visible component, a class -derived from JPanel called QuickNotepad. The DockableWindow interface is -deprecated in jEdit 4.0, so this class was eliminated. If the top-level -component had implemented the DockableWindow interface, it would have been -necessary to remove DockableWindow as an implemented interface and the eliminate -the getName() and getComponent() methods of that interface in the plugin class. - -(2) A new file, dockables.xml, was created containing XML markup for the -constructor of a plugin component. Under the new plugin API, this file is read -to determine the method call or calls for constructing a new instance of a -dockable plugin component. The file is quite short: - - - - - - - - - - new QuickNotepad(view, position); - - - -The parameters are those found in the existing version of the QuickNotepad -constructor. Both "view" and "position" are defined by the new plugin API in the -namespace in which the constructor is called. The value of position is taken -from optional properties set by the user. In the absence of a user setting, the -position parameter is set to place the plugin component in a floating window. - -The NAME attribute is taken to conform to the value of the static variable -QuickNotepadPlugin.NAME, which is also used to identify the plugin in the user -action code contained in actions.xml. - -By default, the plugin API adds two actions for a plugin. The first is entitled -[name of plugin] (in this case, "quicknotepad"), and simply activates the plugin -by executing the code contained in the DOCKABLE element. The second action -toggles the plugin's visible component, the title of the action is [name of -plugin]-toggle (in this case, "quicknotepad-toggle"). The plugin API handles -this action internally. - -To prevent these actions from being created, you can add a NO_ACTIONS="true" -attribute to the DOCKABLE element. The NAME and NO_ACTIONS attributes are the -only attributes defined for a DOCKABLE entry. A NAME is required; NO_ACTIONS is -set to "false" by default. - -(3) In the actions.xml file, the user action definitions were revised to call -DockableWindowManager.getDockable() instead of -DockableManager.getDockableWindow(). In addition, the actions for toggling the -plugin docking window and bringing the QuickNotepad window to the foreground -were eliminated. The toggle action was duplicative of the built-in action -supplied through dockables.xml, and the "bring to front" action had become -redundant. - -(4) There were two deletions made in QuickNotepadPlugin, the main plugin class. - -The handleMessage() method was eliminated because it was only necessary for the -plugin to listen for the CreateDockableWindow message. As a result, it is no -longer necessary for this plugin to connect to the EditBus, so its derivation -was changed from EBPlugin to EditPlugin. Individual instances of the -QuickNotepad class still need to listen for a PropertiesChanged message, so that -class continues to implement EBComponent. - -In addition, since the EditBus no longer maintains an active list of windows, -the call to EditBus.addToNamedList() is no longer needed in the class's start() -method and so was eliminated, leaving an empty start() method. - -(5) No changes were required in the option pane class, QuickNotepadOptionsPane, -or the other other classes defining components of the plugin. - -(6) Finally, several changes were made to the propoerties file of the plugin, -QuickNotepad.props. First, the plugin's dependency properties were changed to -make the plugin dependent upon version 4.0 or greater of jEdit: - -plugin.QuickNotepadPlugin.depend.1=jedit 04.00.00.00 - -Next, the quicknotepad.title property was eliminated, and the "label" properties -for the docking window and plugin menu were reorganized into two categories: -labels for action created by dockable.xml (quicknotepad.label and -quicknotepad-toggle.label), and labels for actions created by actions.xml (the -remaining user actions: "choose-file", "save-file" and "copy-to-buffer"). - -The plugin was built using the standard build.xml supplied for plugins, -after checking to make sure that the name of the plugin and the location of -jedit.jar were correct. It was also necessary to add dockables.xml to the list -of files to be archived by the jar utility. Iterations of the build process -helped to uncover deprecated API elements. - -The help file was built from DocBook XML source using xsltproc. The build.xml -Ant build file and the users-guide.xsl customization file contain annotations -which may be helpful in building plugin documentation. In particular, a few - tags were added to the documentation source to provide references -for the index to be generated for all plugin files. diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/changes42.txt --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/changes42.txt Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,26 +0,0 @@ -$Id: changes42.txt 4665 2003-04-30 05:28:55Z spestov $ - -Changes made to QuickNotepad plugin for jEdit 4.2: - -(1) The following property was added: - - plugin.QuickNotepadPlugin.activate=defer - -This informs jEdit the plugin is using the new API, and that it should only be -loaded the first time it is accessed by the user. - -(2) The createMenuItems() method of the plugin core class has been removed. The -plugin menu is now specified with the following property: - - plugin.QuickNotepadPlugin.menu=... list of menu items ... - -(3) The createOptionPanes() method of the plugin core class has been removed. The plugin option pane is now specified with the following property: - - plugin.QuickNotepadPlugin.option-pane=quicknotepad - -(4) The QuickNotepad class (the dockable window) implements the new DefaultFocusComponent interface, and the following method was added to this class: - - public void focusOnDefaultComponent() - { - textArea.requestFocus(); - } diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/description.html --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/description.html Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,8 +0,0 @@ -This plugin provides a dockable "scratch pad" for writing -and displaying notes, to do lists or similar items as unformatted text. -The text is automatically saved upon closing the plugin or exiting -jEdit. It can also be saved manually. The user can change the file to be -displayed during the current editing session. The path of the default -notepad file can be changed as a user option. Finally, the text file can -be copied to a new, untitled jEdit buffer so that it can be edited by the -main program. diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/plugin/Isac.props --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/plugin/Isac.props Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,67 +0,0 @@ -# Properties file for Isac plugin -# $Id: Isac.props 6876 2006-09-02 20:39:49Z jchoyt $ - -# jEdit only needs to load the plugin the first time the user accesses it -# the presence of this property also tells jEdit the plugin is using the new API -plugin.IsacPlugin.activate=defer - -# These two properties are required for all plugins -plugin.IsacPlugin.name=Isac -plugin.IsacPlugin.author=gadei - -# version number == jEdit version number -plugin.IsacPlugin.version=4.3 - -# online help -plugin.IsacPlugin.docs=index.html - -# we only have one dependency, jEdit 4.2, since we use the new plugin API -plugin.IsacPlugin.depend.0=jedit 04.02.01.00 -plugin.IsacPlugin.depend.1=jdk 1.6 - -plugin.IsacPlugin.description=This plugin provides a dockable "scratch pad" for writing and displaying notes, to do lists or similar items as unformatted text. -# plugin menu -plugin.IsacPlugin.menu=isac \ - - \ - isac.choose-file \ - isac.save-file \ - isac.copy-to-buffer - -# action labels for actions supplied by dockables.xml -isac.label=Isac - -# action labels for actions supplied by actions.xml -Isac.choose-file.label=Choose notepad file -Isac.save-file.label=Save notepad file -Isac.copy-to-buffer.label=Copy notepad to buffer - -# plugin option pane -plugin.IsacPlugin.option-pane=isac - -# Option pane activation BeanShell snippet -options.isac.code=new IsacOptionPane(); - -# Option pane labels -options.isac.label=Isac -options.isac.file=File: -options.isac.choose-file=Choose -options.isac.choose-file.title=Choose a notepad file -options.isac.choose-font=Font: -options.isac.show-filepath.title=Display notepad file path - -# window title -isac.title=Isac - -# window toolbar buttons -isac.choose-file.icon=Open.png -isac.save-file.icon=Save.png -isac.copy-to-buffer.icon=CopyToBuffer.png - -# default settings -options.isac.show-filepath=true -options.isac.font=Monospaced -options.isac.fontstyle=0 -options.isac.fontsize=14 - -# Setting not defined but supplied for completeness -options.isac.filepath= diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/plugin/actions.xml --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/plugin/actions.xml Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,29 +0,0 @@ - - - - - - - - - wm.addDockableWindow(IsacPlugin.NAME); - wm.getDockableWindow(IsacPlugin.NAME).chooseFile(); - - - - - - wm.addDockableWindow(IsacPlugin.NAME); - wm.getDockableWindow(IsacPlugin.NAME).saveFile(); - - - - - - wm.addDockableWindow(IsacPlugin.NAME); - wm.getDockableWindow(IsacPlugin.NAME).copyToBuffer(); - - - - diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/plugin/dockables.xml --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/plugin/dockables.xml Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ - - - - - - - - - - - - new Isac(view, position); - - diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/plugin/users-guide.xml --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/Isac/plugin/users-guide.xml Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,277 +0,0 @@ - - - - -
- - - John - - Gellene - - -
jgellene@nyc.rr.com
-
-
- - - 2001 - - John Gellene - - - - Legal Notice - - Permission is granted to copy, distribute and/or modify this - document under the terms of the GNU Free Documentation License, - Version 1.1 or any later version published by the Free Software - Foundation; with no Invariant Sections, - Front-Cover Texts or Back-Cover Texts, - each as defined in the license. A copy of the license is included in - the file COPYING.DOC.txt included with the - jEdit distribution. - - - QuickNotepad 4.2 -
- - - Introduction - - - QuickNotepad - - - This plugin provides a dockable scratch pad for - writing and displaying notes, to do lists or similar items as - unformatted text. The text is automatically saved upon closing the - plugin or exiting jEdit. It can also be saved manually. The user can - change the file to be displayed during the current editing session. The - path of the default notepad file can be changed as a user option. - Finally, the text file can be copied to a new, untitled jEdit buffer so - that it can be edited by the main program. - - The jEdit Plugin Guide details the - development and design of QuickNotepad. It is a simple but functional - dockable plugin that incorporates the basic elements of the jEdit plugin - architecture. - - The file changes42.txt in the plugin's source - code details the changes that were made to the plugin to conform to the - new plugin API for jEdit version 4.2. - - The file changes40.txt in the plugin's source - code details the changes that were made to the plugin to conform to the - new plugin API for jEdit version 4.0. - - - - Operation - - - QuickNotepad - - shortcut keys - When QuickNotepad is activated, it loads and displays - the file stored in its properties as unformatted text. The text can be - edited using the keyboard and mouse. The text area component recognizes - the following basic editing shortcuts: - - - - - - - - - - - - - - - - - - - - - - - - Cut - - - - - Ctrl - - x - - - - - - - Copy - - - - - Ctrl - - c - - - - - - - Paste - - - - - Ctrl - - v - - - - - - - Select All - - - - - Ctrl - - a - - - - - - - QuickNotepad ignores function keys and other combination key - presses. - - - - Toolbar buttons - - Three buttons above the text area provide file management - operations: - - - - Choose notepad file - this button - opens a file selection dialog permitting the user to select a - different file to view in the text area. If a new file is - selected, the old file is auomatically saved. The selection is - valid only for the current editing session; to change the - default QuickNotepad file for future sessions, use the options dialog. - - - - Save notepad file - this button - causes QuickNotepad to write the contents of the text area to - the designated notepad file. To save the text to another file - name, use the Copy notepad to buffer - operation. - - - - Copy notepad to buffer - this button - causes the contents of the text to be written to a newly - created, untitled buffer in the main text editing area. This - operation does not alter the QuickNotepad text area or write its - text to storage. Further changes to either the QuickNotepad text - area or the new buffer will not affect the other. - - - - These operations are listed in the menu which appears for - QuickNotepad under the Plugins heading. They can also - be made the subject of keyboard shortcuts in the Plugin - Shortcuts pane of jEdit's options dialog. - - One other operation is available as a keyboard shortcut. - Bring QuickNotepad to front activates the plugin - and makes visible if it is currently hidden in a docking window. - - - - Options - - - QuickNotepad - - options - - - There are three options which can be set using the pane for - QuickNotepad in the Plugin Shortcuts section of the - general options dialog: - - - - A checkbox governs whether the name of the notepad file - will be displayed in the toolbar panel above the text area. Even - if the file name display is enabled, if the plugin is displayed - to the left or right of the main editing area, the notepad file - name will likely be partially or completely hidden. - - - - A text field and adjacent button allow the user to choose - the path of the default notepad file by typing its name or - opening a file chooser dialog. This file will be loaded (and the - old file saved) once the plugin's options settings are - committed. - - - - A third button shows the name, size and style of the font - used by the QuickNotepad text area. Pressing the button summons - a font chooser dialog for making a new selection. The text area - will be redrawn with the new font once the change is - committed. - - - - - - Legal notices - - The QuickNotepad plugin is released under the GNU General Public - License (either version 2 or any later version, at the user's option). A - copy of the GPL is available in the COPYING.txt - file in the jEdit distribution. - - The QuickNotepad plugin comes with ABSOLUTELY NO WARRANTY OF ANY - KIND; see section 11 and 12 of the GPL for details. - - Permission is granted to copy, distribute and/or modify this - document under the terms of the GNU Free Documentation License, Version - 1.1 or any later version published by the Free Software Foundation; with - no Invariant Sections, Front-Cover Texts - or Back-Cover Texts, each as defined in the license. A - copy of the license is included in the file - COPYING.DOC.txt included with the jEdit - distribution. - - - - Feedback - - Comments, bug reports and other feedback may be sent to the author or the jEdit-users - mailing list. - -
\ No newline at end of file diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/build/built-jar.properties --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/build/built-jar.properties Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -#Mon Aug 30 22:09:46 CEST 2010 -/usr/local/isac-jedit/src/Tools/isac/jEditC/contrib/jEdit/jars= diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/build/classes/Isac.props --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/build/classes/Isac.props Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,67 +0,0 @@ -# Properties file for Isac plugin -# $Id: Isac.props 6876 2006-09-02 20:39:49Z jchoyt $ - -# jEdit only needs to load the plugin the first time the user accesses it -# the presence of this property also tells jEdit the plugin is using the new API -plugin.IsacPlugin.activate=defer - -# These two properties are required for all plugins -plugin.IsacPlugin.name=Isac -plugin.IsacPlugin.author=gadei - -# version number == jEdit version number -plugin.IsacPlugin.version=4.3 - -# online help -plugin.IsacPlugin.docs=index.html - -# we only have one dependency, jEdit 4.2, since we use the new plugin API -plugin.IsacPlugin.depend.0=jedit 04.02.01.00 -plugin.IsacPlugin.depend.1=jdk 1.6 - -plugin.IsacPlugin.description=This plugin provides a dockable "scratch pad" for writing and displaying notes, to do lists or similar items as unformatted text. -# plugin menu -plugin.IsacPlugin.menu=isac \ - - \ - isac.choose-file \ - isac.save-file \ - isac.copy-to-buffer - -# action labels for actions supplied by dockables.xml -isac.label=Isac - -# action labels for actions supplied by actions.xml -Isac.choose-file.label=Choose notepad file -Isac.save-file.label=Save notepad file -Isac.copy-to-buffer.label=Copy notepad to buffer - -# plugin option pane -plugin.IsacPlugin.option-pane=isac - -# Option pane activation BeanShell snippet -options.isac.code=new IsacOptionPane(); - -# Option pane labels -options.isac.label=Isac -options.isac.file=File: -options.isac.choose-file=Choose -options.isac.choose-file.title=Choose a notepad file -options.isac.choose-font=Font: -options.isac.show-filepath.title=Display notepad file path - -# window title -isac.title=Isac - -# window toolbar buttons -isac.choose-file.icon=Open.png -isac.save-file.icon=Save.png -isac.copy-to-buffer.icon=CopyToBuffer.png - -# default settings -options.isac.show-filepath=true -options.isac.font=Monospaced -options.isac.fontstyle=0 -options.isac.fontsize=14 - -# Setting not defined but supplied for completeness -options.isac.filepath= diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/build/classes/actions.xml --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/build/classes/actions.xml Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,29 +0,0 @@ - - - - - - - - - wm.addDockableWindow(IsacPlugin.NAME); - wm.getDockableWindow(IsacPlugin.NAME).chooseFile(); - - - - - - wm.addDockableWindow(IsacPlugin.NAME); - wm.getDockableWindow(IsacPlugin.NAME).saveFile(); - - - - - - wm.addDockableWindow(IsacPlugin.NAME); - wm.getDockableWindow(IsacPlugin.NAME).copyToBuffer(); - - - - diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/build/classes/dockables.xml --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/build/classes/dockables.xml Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ - - - - - - - - - - - - new Isac(view, position); - - diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/dist/README.TXT --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/dist/README.TXT Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,33 +0,0 @@ -======================== -BUILD OUTPUT DESCRIPTION -======================== - -When you build an Java application project that has a main class, the IDE -automatically copies all of the JAR -files on the projects classpath to your projects dist/lib folder. The IDE -also adds each of the JAR files to the Class-Path element in the application -JAR files manifest file (MANIFEST.MF). - -To run the project from the command line, go to the dist folder and -type the following: - -java -jar "Isac.jar" - -To distribute this project, zip up the dist folder (including the lib folder) -and distribute the ZIP file. - -Notes: - -* If two JAR files on the project classpath have the same name, only the first -JAR file is copied to the lib folder. -* Only JAR files are copied to the lib folder. -If the classpath contains other types of files or folders, none of the -classpath elements are copied to the lib folder. In such a case, -you need to copy the classpath elements to the lib folder manually after the build. -* If a library on the projects classpath also has a Class-Path element -specified in the manifest,the content of the Class-Path element has to be on -the projects runtime path. -* To set a main class in a standard Java project, right-click the project node -in the Projects window and choose Properties. Then click Run and enter the -class name in the Main Class field. Alternatively, you can manually type the -class name in the manifest Main-Class element. diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/nbproject/build-impl.xml --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/nbproject/build-impl.xml Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,794 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set src.Isac.dir - Must set build.dir - Must set dist.dir - Must set build.classes.dir - Must set dist.javadoc.dir - Must set build.test.classes.dir - Must set build.test.results.dir - Must set build.classes.excludes - Must set dist.jar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set javac.includes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select some files in the IDE or set javac.includes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - To run this application from the command line without Ant, try: - - - - - - - java -cp "${run.classpath.with.dist.jar}" ${main.class} - - - - - - - - - - - - - - - - - - - - - - - To run this application from the command line without Ant, try: - - java -jar "${dist.jar.resolved}" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select one file in the IDE or set run.class - - - - Must select one file in the IDE or set run.class - - - - - - - - - - - - - - - - - - - - - - - Must select one file in the IDE or set debug.class - - - - - Must select one file in the IDE or set debug.class - - - - - Must set fix.includes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select some files in the IDE or set javac.includes - - - - - - - - - - - - - - - - - - Some tests failed; see details above. - - - - - - - - - Must select some files in the IDE or set test.includes - - - - Some tests failed; see details above. - - - - - Must select one file in the IDE or set test.class - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select one file in the IDE or set applet.url - - - - - - - - - Must select one file in the IDE or set applet.url - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/nbproject/genfiles.properties --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/nbproject/genfiles.properties Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,8 +0,0 @@ -nbbuild.xml.data.CRC32=43e9ab59 -nbbuild.xml.script.CRC32=3cc26b11 -nbbuild.xml.stylesheet.CRC32=958a1d3e@1.32.1.45 -# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. -# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. -nbproject/build-impl.xml.data.CRC32=43e9ab59 -nbproject/build-impl.xml.script.CRC32=28be3b08 -nbproject/build-impl.xml.stylesheet.CRC32=576378a2@1.32.1.45 diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/nbproject/private/private.properties --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/nbproject/private/private.properties Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,7 +0,0 @@ -compile.on.save=true -do.depend=false -do.jar=true -file.reference.jars-QuickNotepad=/usr/local/isac-jedit/src/Tools/isac/jEditC/contrib/jEdit/jars/QuickNotepad -javac.debug=true -javadoc.preview=true -user.properties.file=/home/gadei/.netbeans/6.8/build.properties diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/nbproject/private/private.xml --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/nbproject/private/private.xml Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,4 +0,0 @@ - - - - diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/nbproject/project.properties --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/nbproject/project.properties Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,73 +0,0 @@ -application.title=Isac -application.vendor=gadei -build.classes.dir=${build.dir}/classes -build.classes.excludes=**/*.java,**/*.form -# This directory is removed when the project is cleaned: -build.dir=build -build.generated.dir=${build.dir}/generated -build.generated.sources.dir=${build.dir}/generated-sources -# Only compile against the classpath explicitly listed here: -build.sysclasspath=ignore -build.test.classes.dir=${build.dir}/test/classes -build.test.results.dir=${build.dir}/test/results -buildfile=nbbuild.xml -# Uncomment to specify the preferred debugger connection transport: -#debug.transport=dt_socket -debug.classpath=\ - ${run.classpath} -debug.test.classpath=\ - ${run.test.classpath} -# This directory is removed when the project is cleaned: -dist.dir=dist -dist.jar=${dist.dir}/Isac.jar -dist.javadoc.dir=${dist.dir}/javadoc -endorsed.classpath= -excludes= -file.reference.jars-QuickNotepad=QuickNotepad -file.reference.jEdit.jar=../build/jEdit.jar -includes=*.java -jar.compress=false -javac.classpath=\ - ${file.reference.jEdit.jar} -# Space-separated list of extra javac options -javac.compilerargs= -javac.deprecation=false -javac.source=1.5 -javac.target=1.5 -javac.test.classpath=\ - ${javac.classpath}:\ - ${build.classes.dir}:\ - ${libs.junit.classpath}:\ - ${libs.junit_4.classpath} -javadoc.additionalparam= -javadoc.author=false -javadoc.encoding=${source.encoding} -javadoc.noindex=false -javadoc.nonavbar=false -javadoc.notree=false -javadoc.private=false -javadoc.splitindex=true -javadoc.use=true -javadoc.version=false -javadoc.windowtitle= -jnlp.codebase.type=local -jnlp.descriptor=application -jnlp.enabled=false -jnlp.offline-allowed=false -jnlp.signed=false -main.class= -manifest.file=manifest.mf -meta.inf.dir=${src.dir}/META-INF -platform.active=default_platform -run.classpath=\ - ${javac.classpath}:\ - ${build.classes.dir} -# Space-separated list of JVM arguments used when running the project -# (you may also define separate properties like run-sys-prop.name=value instead of -Dname=value -# or test-sys-prop.name=value to set system properties for unit tests): -run.jvmargs= -run.test.classpath=\ - ${javac.test.classpath}:\ - ${build.test.classes.dir} -source.encoding=UTF-8 -src.Isac.dir=Isac diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/contrib/jEdit/jars/nbproject/project.xml --- a/src/Tools/isac/jEditC/contrib/jEdit/jars/nbproject/project.xml Tue Aug 31 21:03:11 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,13 +0,0 @@ - - - org.netbeans.modules.java.j2seproject - - - Isac - - - - - - - diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/isac/jEditC/nbproject/private/private.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/Tools/isac/jEditC/nbproject/private/private.xml Tue Aug 31 21:15:03 2010 +0200 @@ -0,0 +1,9 @@ + + + + + file:/usr/local/isac-jedit/src/Tools/isac/jEditC/build.xml + file:/usr/local/isac-jedit/src/Tools/isac/jEditC/src/jedit/IsacPlugin.java + file:/usr/local/isac-jedit/src/Tools/isac/jEditC/src/jedit/Isac.java + + diff -r d13fa2ee5bdb -r 62186eba092b src/Tools/jEdit/nbproject/build-impl.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/Tools/jEdit/nbproject/build-impl.xml Tue Aug 31 21:15:03 2010 +0200 @@ -0,0 +1,707 @@ + + + + + + + + + + + + + + + + + + + You must set SCALA_HOME or environment property and append "-J-Dscala.home=scalahomepath" + property to the end of "netbeans_default_options" in NetBeansInstallationPath/etc/netbeans.conf to point to + Scala installation directory. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + + + + + + java -cp "${run.classpath.with.dist.jar}" ${main.class} + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + +