Commit [68e592] Maximize Restore History

Rewrite the build system

- Use Ivy for retrieving almost all dependencies, making it possible to check out source and just do "ant" to build jEdit without the need of additional downloads or properties being set. Only for things that need to be installed, which is InnoSetup for building the windows installer and wine, if InnoSetup should be used on a system other than Windows, need to be installed and setup manually in build.properties.
- Use ant-contrib tasks for better readable and understandable build file and more performant builds with using contrib:runtarget where possible.
- Use Ivy to pull in bundled plugins from plugin central.
- Use saxon for documentation to be able to pull in a system independent XSLT processor with Ivy.

Björn Kautler Björn Kautler 2011-09-20

1 2 3 > >> (Page 1 of 3)
added ivy.xml
removed jars
removed jars/MacOSX
removed jars/MacOSX/MacOSX.iml
removed jars/MacOSX/MacOSX.props
removed jars/MacOSX/build.xml
changed .idea
changed .idea/ant.xml
changed .idea/compiler.xml
changed .idea/misc.xml
changed .idea/modules.xml
changed README.SRC.txt
changed build.properties.sample
changed build.xml
changed doc
changed doc/jeditfo.xsl
changed doc/jedithtml.xsl
changed doc/users-guide
changed doc/users-guide/conventions.xml
changed doc/users-guide/customizing.xml
changed doc/users-guide/shortcuts.xml
changed doc/users-guide/starting.xml
changed jEdit.iml
copied jars/MacOSX/CHANGES.txt -> ivysettings.xml
ivy.xml Diff Switch to side-by-side view
Loading...
jars
File was removed.
jars/MacOSX
File was removed.
jars/MacOSX/MacOSX.iml
File was removed.
jars/MacOSX/MacOSX.props
File was removed.
jars/MacOSX/build.xml
File was removed.
.idea
Directory.
.idea/ant.xml Diff Switch to side-by-side view
Loading...
.idea/compiler.xml Diff Switch to side-by-side view
Loading...
.idea/misc.xml Diff Switch to side-by-side view
Loading...
.idea/modules.xml Diff Switch to side-by-side view
Loading...
README.SRC.txt Diff Switch to side-by-side view
Loading...
build.properties.sample Diff Switch to side-by-side view
Loading...
build.xml Diff Switch to side-by-side view
Loading...
doc
Directory.
doc/jeditfo.xsl Diff Switch to side-by-side view
Loading...
doc/jedithtml.xsl Diff Switch to side-by-side view
Loading...
doc/users-guide
Directory.
doc/users-guide/conventions.xml Diff Switch to side-by-side view
Loading...
doc/users-guide/customizing.xml Diff Switch to side-by-side view
Loading...
doc/users-guide/shortcuts.xml Diff Switch to side-by-side view
Loading...
doc/users-guide/starting.xml Diff Switch to side-by-side view
Loading...
jEdit.iml Diff Switch to side-by-side view
Loading...
jars/MacOSX/CHANGES.txt to ivysettings.xml
--- a/jars/MacOSX/CHANGES.txt
+++ b/ivysettings.xml
@@ -1,15 +1,43 @@
-Max OS X Plugin 1.1
-- CTRL is now mapped to the CMD button so CMD+C and CMD+V will work correctly in *all* windows.
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ jEdit - Programmer's Text Editor
+  ~ :tabSize=8:indentSize=8:noTabs=false:
+  ~ :folding=explicit:collapseFolds=1:
+  ~
+  ~ Copyright Š 2011 jEdit contributors
+  ~
+  ~ 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.
+  -->
 
+<ivysettings>
+	<settings defaultResolver="default"/>
+	<include url="${ivy.default.settings.dir}/ivysettings-public.xml"/>
+	<include url="${ivy.default.settings.dir}/ivysettings-shared.xml"/>
+	<include url="${ivy.default.settings.dir}/ivysettings-local.xml"/>
+	<include url="${ivy.default.settings.dir}/ivysettings-main-chain.xml"/>
+	<include url="${ivy.default.settings.dir}/ivysettings-default-chain.xml"/>
 
-Mac OS X Plugin 1.0
-
-- Initial release
-- Support for drag and drop onto the dock icon
-- Support for Open With for files that are associated with jEdit
-- Application menu integration
-  - "Preferences" will open Global Preferences
-  - "About jEdit" will open the Help -> About jEdit... dialog
-- CMD-click in titlebar now displays the current buffer path in a drop down. Clicking on a folder will reveal that folder in the finder.
-- The red close button now indicates the entire view's modification status. This way it will be consistent with the "save modified buffers?" dialog.
-
+	<resolvers>
+		<url name="launch4j">
+			<artifact pattern="http://downloads.sourceforge.net/project/launch4j/launch4j-3/[revision]/[artifact]-[revision]-[classifier].[ext]" />
+		</url>
+		<url name="jedit-plugins">
+			<artifact pattern="jar:http://downloads.sourceforge.net/project/jedit-plugins/[artifact]/[revision]/[artifact]-[revision]-bin.zip!/[artifact].jar" />
+		</url>
+	</resolvers>
+	<modules>
+		<module organisation="net.sf.launch4j" resolver="launch4j" />
+		<module organisation="org.jedit.plugins" resolver="jedit-plugins" />
+	</modules>
+</ivysettings>
1 2 3 > >> (Page 1 of 3)