From: Jeffrey H. <jc...@us...> - 2005-11-29 19:25:56
|
Update of /cvsroot/jedit/plugins/ShortcutDisplay In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2186/ShortcutDisplay Added Files: ShortcutDisplay.props actions.xml build.properties build.xml users-guide.xml users-guide.xsl Log Message: initial import --- NEW FILE: build.xml --- <?xml version="1.0"?> <!-- This is a build.xml file for building the FTP plugin. The 'dist' target compiles the plugin and creates the JAR file. Before running the 'dist' target, you will need to generate the documentation using one of these two targets: - 'docs-xalan': Creates documentation using the Xalan XSLT processor - 'docs-xsltproc': Creates documentation using the xsltproc tool To use it for building your own plugin, make these changes: - Change definition of 'jar.name' to the name of your plugin's JAR file - If necessary, add any dependencies to the 'project.class.path' definition - If necessary, change the list of files in the 'dist' targtet - If necessary, change the 'docs-xalan' and 'docs-xsltproc' targets accordingly. --> <project name="ShortcutDisplay" default="dist" basedir="."> <property file="build.properties"/> <property name="jar.name" value="ShortcutDisplay.jar"/> <property name="src.dir" value="src"/> <property name="build.dir" value="build"/> <property name="install.dir" value=".."/> <property name="docs-proc.target" value="xsltproc" /> <property name="jedit.install.dir" value="../../jEdit" /> <path id="project.class.path"> <pathelement location="${jedit.install.dir}/jedit.jar" /> <pathelement location="."/> </path> <target name="init"> <mkdir dir="${build.dir}" /> <delete file="docbook-wrapper.xsl" /> <echo file="docbook-wrapper.xsl" message="<xsl:stylesheet" /> <echo file="docbook-wrapper.xsl" append="true" message=" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"" /> <echo file="docbook-wrapper.xsl" append="true" message=" version="1.0">" /> <echo file="docbook-wrapper.xsl" append="true" message="<xsl:import href="${docbook.xsl}/html/docbook.xsl"/>" /> <echo file="docbook-wrapper.xsl" append="true" message="</xsl:stylesheet>" /> </target> <target name="compile" depends="init"> <javac srcdir="${src.dir}" destdir="${build.dir}" deprecation="on" includeJavaRuntime="yes" > <classpath refid="project.class.path"/> </javac> </target> <target name="dist" depends="compile, docs"> <mkdir dir="${install.dir}"/> <jar jarfile="${install.dir}/${jar.name}"> <fileset dir="${build.dir}"/> <fileset dir="."> <include name="actions.xml"/> <include name="browser.actions.xml"/> <include name="services.xml"/> <include name="*.props"/> <include name="**/*.html"/> <include name="**/*.gif"/> <include name="conf/*.xml"/> </fileset> </jar> </target> <!-- Generate docs with xsltproc tool from www.xmlsoft.org --> <target name="docs-xsltproc" depends="init"> <exec executable="xsltproc"> <arg value="--catalogs"/> <arg value="users-guide.xsl"/> <arg value="users-guide.xml"/> </exec> </target> <target name="docs" depends="init"> <antcall target="docs-${docs-proc.target}" /> </target> <!-- Generate docs with Xalan tool from xml.apache.org --> <target name="docs-xalan" depends="init"> <property name="dtd.location" value="http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"/> <!-- <echoproperties/> --> <xslt style="users-guide.xsl" in="users-guide.xml" out="index.html"> <xmlcatalog> <dtd publicId="-//OASIS//DTD DocBook XML V4.1.2//EN" location="${dtd.location}"/> </xmlcatalog> </xslt> </target> <target name="clean"> <delete dir="${build.dir}"/> <delete> <fileset dir="." includes="**/*~" defaultexcludes="no"/> <fileset dir="." includes="**/*.html" defaultexcludes="no"/> </delete> </target> <!-- Generate tags using 'ctags' program from ctags.sourceforge.net --> <target name="tags"> <exec executable="ctags"> <arg value="-R" /> <arg path="." /> </exec> </target> </project> --- NEW FILE: users-guide.xsl --- <?xml version='1.0'?> <!-- You should use this XSL stylesheet to create plugin documentation. If you want all output in a single HTML file, specify the path to your DocBook-XSL "html/docbook.xsl" file in the <xsl:import> statement below. If you want each chapter to have its own file, specify the path to your "html/xtchunk.xsl". --> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0' xmlns="http://www.w3.org/TR/xhtml1/transitional" exclude-result-prefixes="#default"> <xsl:import href="docbook-wrapper.xsl"/> <!-- Swing HTML control doesn't support “ and ” --> <xsl:template match="quote">"<xsl:apply-templates/>"</xsl:template> <xsl:template match="guibutton"> <xsl:call-template name="inline.boldseq"/> </xsl:template> <xsl:template match="guiicon"> <xsl:call-template name="inline.boldseq"/> </xsl:template> <xsl:template match="guilabel"> <xsl:call-template name="inline.boldseq"/> </xsl:template> <xsl:template match="guimenu"> <xsl:call-template name="inline.boldseq"/> </xsl:template> <xsl:template match="guimenuitem"> <xsl:call-template name="inline.boldseq"/> </xsl:template> <xsl:template match="guisubmenu"> <xsl:call-template name="inline.boldseq"/> </xsl:template> <xsl:variable name="toc.list.type">ul</xsl:variable> <xsl:variable name="shade.verbatim">1</xsl:variable> <xsl:variable name="funcsynopsis.style">ansi</xsl:variable> <xsl:template match="void"><xsl:apply-templates/></xsl:template> <xsl:param name="chunk.first.sections">1</xsl:param> <xsl:template match="*" mode="object.title.markup.textonly"> <xsl:variable name="title"> <xsl:apply-templates select="." mode="title.markup"/> </xsl:variable> <xsl:value-of select="$title"/> </xsl:template> </xsl:stylesheet> --- NEW FILE: ShortcutDisplay.props --- # Plugin properties plugin.shortcutdisplay.ShortcutDisplayPlugin.name=ShortcutDisplay plugin.shortcutdisplay.ShortcutDisplayPlugin.author=Jeffrey Hoyt plugin.shortcutdisplay.ShortcutDisplayPlugin.version=0.9 plugin.shortcutdisplay.ShortcutDisplayPlugin.docs=index.html plugin.shortcutdisplay.ShortcutDisplayPlugin.depend.0=jedit 04.03.02.00 plugin.shortcutdisplay.ShortcutDisplayPlugin.depend.1=jdk 1.4 plugin.shortcutdisplay.ShortcutDisplayPlugin.menu=open-ftp plugin.shortcutdisplay.ShortcutDisplayPlugin.activate=startup # Labels for option pane options.shortcuts.popup.label=Display shortcut popup on prefix options.shortcuts.popup.sort.label=Sort popup by Action instead of shortcut # Add option pane plugin.shortcutdisplay.ShortcutDisplayPlugin.option-pane=shortcut-display-menu options.shortcut-display-menu.label=ShortcutDisplay options.shortcut-display-menu.code=new shortcutdisplay.ShortcutDisplayOptionPane(); --- NEW FILE: actions.xml --- <?xml version="1.0"?> <!DOCTYPE ACTIONS SYSTEM "actions.dtd"> <ACTIONS> <ACTION NAME="clear-directory-cache"> <CODE> ftp.DirectoryCache.clearAllCachedDirectories(); </CODE> </ACTION> <ACTION NAME="forget-passwords"> <CODE> ftp.ConnectionManager.forgetPasswords(); </CODE> </ACTION> <ACTION NAME="close-connections"> <CODE> ftp.ConnectionManager.closeUnusedConnections(); </CODE> </ACTION> <ACTION NAME="open-ftp"> <CODE> ftp.FtpPlugin.showOpenFTPDialog(view,false); </CODE> </ACTION> <ACTION NAME="save-ftp"> <CODE> ftp.FtpPlugin.showSaveFTPDialog(view,false); </CODE> </ACTION> <ACTION NAME="open-sftp"> <CODE> ftp.FtpPlugin.showOpenFTPDialog(view,true); </CODE> </ACTION> <ACTION NAME="save-sftp"> <CODE> ftp.FtpPlugin.showSaveFTPDialog(view,true); </CODE> </ACTION> </ACTIONS> --- NEW FILE: users-guide.xml --- <?xml version="1.0"?> <!-- jEdit buffer-local properties: --> <!-- :indentSize=4:noTabs=true:f --> <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> <!-- "/usr/share/apps/ksgmltools2/docbook/xml-dtd-4.2/docbookx.dtd"> --> <book> <bookinfo> <title>ShortcutDisplay plugin info</title> <authorgroup> <author> <firstname>Jeffrey</firstname> <surname>Hoyt</surname> </author> </authorgroup> <legalnotice> <title>Legal Notice</title> <para>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 <quote>Invariant Sections</quote> , <quote>Front-Cover Texts</quote> or <quote>Back-Cover Texts</quote> , each as defined in the license. A copy of the license can be found in the file <filename>COPYING.DOC.txt</filename> included with jEdit.</para> </legalnotice> </bookinfo> <chapter id="purpose"> <title>Purpose</title> <para>The ShortcutDisplay plugin will cause a pop up to be displayed whenever the user presses a shortcut prefix. The pop up contains all the possible completions and the name of the action. The idea here is to help us mortals learn more of the built-in functionality jEdit has, or to make use of more of them even when we don't remember the keyboard shortcuts.</para> <para>There are a total of two options. The first turns off the pop up - basically disables the plugin. The second switches between showing the pop up list by Action name (as specified in jEdit/macro/plugin) or by shortcut.</para> </chapter> </book> --- NEW FILE: build.properties --- ### ### Build property file for GesturePlugin plugin ### ### Uncomment these two lines if you want to use jikes #build.compiler=jikes #build.compiler.emacs=true ### If you want to build the user's guide and FAQ, ### set this property to the path of the ### DocBook-XSL stylesheets docbook.xsl=/usr/share/apps/ksgmltools2/docbook/xsl #jedit.install.dir=../.. #install.dir=.. dtd.location=/usr/share/apps/ksgmltools2/docbook/xml-dtd-4.2/docbookx.dtd # :lineSeparator=\n:mode=properties:noTabs=false:tabSize=4: ### Set a version number here for the build you are doing version=1.0 jedit.install.dir=../../jEdit docs-proc.target=xalan proxy-host=gatekeeper proxy-port=80 |