Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/keenwrite.git

Update documentation and start migration to Java 14

AuthorDave Jarvis <email>
Date2020-05-15 12:28:10 GMT-0700
Commit6c5ea17e09ebf5dece0ebe4f7d848ab43e465c68
Parent3ede69f
Delta79 lines added, 746 lines removed, 667-line decrease
src/main/java/com/scrivenvar/processors/InlineRProcessor.java
package com.scrivenvar.processors;
+import com.scrivenvar.Services;
+import com.scrivenvar.service.Options;
+import com.scrivenvar.service.events.Notifier;
+
+import javax.script.ScriptEngine;
+import javax.script.ScriptEngineManager;
+import javax.script.ScriptException;
+import java.nio.file.Path;
+import java.nio.file.Paths;
+import java.util.Map;
+
import static com.scrivenvar.Constants.PERSIST_R_STARTUP;
import static com.scrivenvar.Constants.STATUS_PARSE_ERROR;
import static com.scrivenvar.Messages.get;
-import com.scrivenvar.Services;
import static com.scrivenvar.decorators.RVariableDecorator.PREFIX;
import static com.scrivenvar.decorators.RVariableDecorator.SUFFIX;
import static com.scrivenvar.processors.text.TextReplacementFactory.replace;
-import com.scrivenvar.service.Options;
-import com.scrivenvar.service.events.Notifier;
-import java.io.IOException;
import static java.lang.Math.min;
-import java.nio.file.Path;
-import java.nio.file.Paths;
-import java.util.Map;
-import javax.script.ScriptEngine;
-import javax.script.ScriptEngineManager;
-import javax.script.ScriptException;
/**
// Only one editor is open at a time.
private static final ScriptEngine ENGINE =
- (new ScriptEngineManager()).getEngineByName( "Renjin" );
+ (new ScriptEngineManager()).getEngineByName( "Renjin" );
/**
* Constructs a processor capable of evaluating R statements.
*
* @param processor Subsequent link in the processing chain.
- * @param map Resolved definitions map.
- * @param path Path to the file being edited so that its working directory can
- * be extracted. Must not be null.
+ * @param map Resolved definitions map.
+ * @param path Path to the file being edited so that its working
+ * directory can
+ * be extracted. Must not be null.
*/
public InlineRProcessor(
- final Processor<String> processor,
- final Map<String, String> map,
- final Path path ) {
+ final Processor<String> processor,
+ final Map<String, String> map,
+ final Path path ) {
super( processor, map );
init( path.getParent() );
eval( rScript );
}
- } catch( final IOException | ScriptException e ) {
+ } catch( final ScriptException e ) {
throw new RuntimeException( e );
}
}
/**
* Loads the R init script from the applciation's persisted preferences.
*
* @return A non-null String, possibly empty.
- * @throws IOException Could not load the init script.
*/
- private String getInitScript() throws IOException {
+ private String getInitScript() {
return getOptions().get( PERSIST_R_STARTUP, "" );
}
/**
* Evaluates all R statements in the source document and inserts the
* calculated value into the generated document.
*
* @param text The document text that includes variables that should be
- * replaced with values when rendered as HTML.
- *
+ * replaced with values when rendered as HTML.
* @return The generated document with output from all R statements
* substituted with value returned from their execution.
while( currIndex >= 0 ) {
// Copy everything up to, but not including, an R statement (`r#).
- sb.append( text.substring( prevIndex, currIndex ) );
+ sb.append( text, prevIndex, currIndex );
// Jump to the start of the R statement.
// Tell the user that there was a problem.
getNotifier().notify( get( STATUS_PARSE_ERROR,
- e.getMessage(), currIndex )
+ e.getMessage(), currIndex )
);
}
*
* @param r The expression to evaluate.
- *
* @return The object resulting from the evaluation.
*/
*
* @param path The path to make null safe.
- *
* @return A non-null path.
*/
README.md
![Logo](images/logo64.png)
-$application.title$
-===
+# $application.title$
Word processing with variables.
-Requirements
----
+## Requirements
+
Download and install the following software packages:
-* [Java 8u40](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
-* [Gradle 4.4.1](https://gradle.org/)
+* [OpenJDK 14](https://openjdk.java.net)
-Note: Scrivenvar will not work with Java 9 and later due to the removal of JavaFX components from the Java Development Kit.
+## Quick Start
-Quick Start
----
Complete the following steps to run the application:
1. [Download](https://github.com/DaveJarvis/scrivenvar/releases) `scrivenvar.jar`.
1. Double-click `scrivenvar.jar` to start the application.
-Features
----
+## Features
+
* R integration
* User-defined variables, interpolated
* Real-time preview with variable substitution
* Auto-complete variable names based on variable values
* XML document transformation using XSLT2
* Platform independent (Windows, Linux, MacOS)
-Future Features
----
+## Future Features
+
* Spell check
* Search and replace using variables
* Re-organize variable names
-Screenshot
----
+## Screenshot
![Screenshot](images/screenshot.png)
-License
----
+## License
+
This software is licensed under the [BSD 2-Clause License](LICENSE.md).
+
.idea/jarRepositories.xml
-
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="RemoteRepositoriesConfiguration">
+ <remote-repository>
+ <option name="id" value="central" />
+ <option name="name" value="Maven Central repository" />
+ <option name="url" value="https://repo1.maven.org/maven2" />
+ </remote-repository>
+ <remote-repository>
+ <option name="id" value="jboss.community" />
+ <option name="name" value="JBoss Community repository" />
+ <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
+ </remote-repository>
+ <remote-repository>
+ <option name="id" value="MavenRepo" />
+ <option name="name" value="MavenRepo" />
+ <option name="url" value="https://repo.maven.apache.org/maven2/" />
+ </remote-repository>
+ <remote-repository>
+ <option name="id" value="maven" />
+ <option name="name" value="maven" />
+ <option name="url" value="https://oss.sonatype.org/content/repositories/snapshots/" />
+ </remote-repository>
+ <remote-repository>
+ <option name="id" value="BintrayJCenter" />
+ <option name="name" value="BintrayJCenter" />
+ <option name="url" value="https://jcenter.bintray.com/" />
+ </remote-repository>
+ </component>
+</project>
.idea/misc.xml
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
- <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="JDK1.8" project-jdk-type="JavaSDK">
+ <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="false" project-jdk-name="JDK1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
.idea/scrivenvar.iml
-
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4" />
.idea/workspace.xml
<component name="ChangeListManager">
<list default="true" id="3dcf7c8f-87b5-4d25-a804-39da40a621b8" name="Default Changelist" comment="">
- <change afterPath="$PROJECT_DIR$/.idea/codeStyles/codeStyleConfig.xml" afterDir="false" />
- <change afterPath="$PROJECT_DIR$/.idea/vcs.xml" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/README.md" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/build.gradle" beforeDir="false" afterPath="$PROJECT_DIR$/build.gradle" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/executable.txt" beforeDir="false" />
- <change beforePath="$PROJECT_DIR$/gradle.properties" beforeDir="false" afterPath="$PROJECT_DIR$/gradle.properties" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/libs/renjin-script-engine-0.9.2592-jar-with-dependencies.jar" beforeDir="false" afterPath="$PROJECT_DIR$/libs/renjin-script-engine-0.9.2707-jar-with-dependencies.jar" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/licenses/MARKDOWN-WRITER-FX" beforeDir="false" afterPath="$PROJECT_DIR$/licenses/MARKDOWN-WRITER-FX.md" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/src/main/java/com/scrivenvar/AbstractFileFactory.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/scrivenvar/AbstractFileFactory.java" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/src/main/java/com/scrivenvar/AbstractPane.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/scrivenvar/AbstractPane.java" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/src/main/java/com/scrivenvar/Constants.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/scrivenvar/Constants.java" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/src/main/java/com/scrivenvar/FileEditorTab.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/scrivenvar/FileEditorTab.java" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/src/main/java/com/scrivenvar/FileEditorTabPane.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/scrivenvar/FileEditorTabPane.java" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/src/main/java/com/scrivenvar/FileType.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/scrivenvar/FileType.java" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/src/main/java/com/scrivenvar/Main.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/scrivenvar/Main.java" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/src/main/java/com/scrivenvar/processors/IdentityProcessor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/scrivenvar/processors/IdentityProcessor.java" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/src/main/java/com/scrivenvar/processors/InlineRProcessor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/scrivenvar/processors/InlineRProcessor.java" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/src/main/java/com/scrivenvar/service/Options.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/scrivenvar/service/Options.java" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/src/main/java/com/scrivenvar/service/Settings.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/scrivenvar/service/Settings.java" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/.idea/gradle.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/gradle.xml" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
</list>
- <ignored path="$PROJECT_DIR$/.gradle/" />
- <ignored path="$PROJECT_DIR$/build/" />
- <ignored path="$PROJECT_DIR$/out/" />
- <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
</state>
</system>
- </component>
- <component name="FUSProjectUsageTrigger">
- <session id="332180848">
- <usages-collector id="statistics.lifecycle.project">
- <counts>
- <entry key="project.open.time.2" value="1" />
- <entry key="project.opened" value="1" />
- </counts>
- </usages-collector>
- <usages-collector id="statistics.file.extensions.open">
- <counts>
- <entry key="java" value="17" />
- </counts>
- </usages-collector>
- <usages-collector id="statistics.file.types.open">
- <counts>
- <entry key="JAVA" value="17" />
- </counts>
- </usages-collector>
- <usages-collector id="statistics.file.extensions.edit">
- <counts>
- <entry key="java" value="1995" />
- <entry key="txt" value="19" />
- </counts>
- </usages-collector>
- <usages-collector id="statistics.file.types.edit">
- <counts>
- <entry key="JAVA" value="1995" />
- <entry key="PLAIN_TEXT" value="19" />
- </counts>
- </usages-collector>
- </session>
- </component>
- <component name="FileEditorManager">
- <leaf>
- <file pinned="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/src/main/java/com/scrivenvar/processors/AbstractProcessor.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="180">
- <caret line="38" column="22" selection-start-line="38" selection-start-column="22" selection-end-line="38" selection-end-column="22" />
- </state>
- </provider>
- </entry>
- </file>
- <file pinned="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/src/main/java/com/scrivenvar/processors/CaretInsertionProcessor.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="-135">
- <caret line="41" column="22" selection-start-line="41" selection-start-column="22" selection-end-line="41" selection-end-column="22" />
- </state>
- </provider>
- </entry>
- </file>
- <file pinned="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/src/main/java/com/scrivenvar/processors/CaretReplacementProcessor.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="165">
- <caret line="38" column="13" selection-start-line="38" selection-start-column="13" selection-end-line="38" selection-end-column="13" />
- </state>
- </provider>
- </entry>
- </file>
- <file pinned="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/src/main/java/com/scrivenvar/processors/DefaultVariableProcessor.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="-101">
- <caret line="38" column="13" selection-start-line="38" selection-start-column="13" selection-end-line="38" selection-end-column="13" />
- </state>
- </provider>
- </entry>
- </file>
- <file pinned="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/src/main/java/com/scrivenvar/processors/HTMLPreviewProcessor.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="439">
- <caret line="71" lean-forward="true" selection-start-line="71" selection-end-line="71" />
- </state>
- </provider>
- </entry>
- </file>
- <file pinned="false" current-in-tab="false">
- <entry file="file://$PROJECT_DIR$/src/main/java/com/scrivenvar/processors/MarkdownCaretInsertionProcessor.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="150">
- <caret line="38" column="13" selection-start-line="38" selection-start-column="13" selection-end-line="38" selection-end-column="13" />
- </state>
- </provider>
- </entry>
- </file>
- <file pinned="false" current-in-tab="true">
- <entry file="file://$PROJECT_DIR$/src/main/java/com/scrivenvar/processors/InlineRProcessor.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="300">
- <caret line="104" selection-start-line="104" selection-end-line="104" />
- </state>
- </provider>
- </entry>
- </file>
- </leaf>
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
- </component>
- <component name="GradleLocalSettings">
- <option name="myGradleHomes">
- <map>
- <entry key="$PROJECT_DIR$" value="/opt/gradle-4.10.2" />
- </map>
- </option>
- <option name="myGradleVersions">
- <map>
- <entry key="$PROJECT_DIR$" value="4.10.2" />
- </map>
- </option>
- <option name="availableProjects">
- <map>
- <entry>
- <key>
- <ExternalProjectPojo>
- <option name="name" value="scrivenvar" />
- <option name="path" value="$PROJECT_DIR$" />
- </ExternalProjectPojo>
- </key>
- <value>
- <list>
- <ExternalProjectPojo>
- <option name="name" value="scrivenvar" />
- <option name="path" value="$PROJECT_DIR$" />
- </ExternalProjectPojo>
- </list>
- </value>
- </entry>
- </map>
- </option>
- <option name="availableTasks">
- <map>
- <entry key="$PROJECT_DIR$">
- <value>
- <list>
- <ExternalTaskPojo>
- <option name="description" value="Displays the components produced by root project 'scrivenvar'. [incubating]" />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="components" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Assembles and tests this project and all projects that depend on it." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="buildDependents" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Displays the sub-projects of root project 'scrivenvar'." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="projects" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Assembles main classes." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="classes" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Displays the dependent components of components in root project 'scrivenvar'. [incubating]" />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="dependentComponents" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Displays all buildscript dependencies declared in root project 'scrivenvar'." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="buildEnvironment" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Runs this project as a JVM application" />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="run" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Generates Gradle wrapper files." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="wrapper" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Assembles test classes." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="testClasses" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Generates Javadoc API documentation for the main source code." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="javadoc" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Creates OS specific scripts to run the project as a JVM application." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="startScripts" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Assembles a jar archive containing the main classes." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="jar" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Displays the configuration model of root project 'scrivenvar'. [incubating]" />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="model" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Installs the project as a distribution as-is." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="installDist" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Processes main resources." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="processResources" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Displays the tasks runnable from root project 'scrivenvar'." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="tasks" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Assembles the main distributions" />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="assembleDist" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Initializes a new Gradle build." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="init" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Runs the unit tests." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="test" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Compiles main Java source." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="compileJava" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Displays the insight into a specific dependency in root project 'scrivenvar'." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="dependencyInsight" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Runs all checks." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="check" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Assembles the outputs of this project." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="assemble" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Deletes the build directory." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="clean" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Compiles test Java source." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="compileTestJava" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Displays all dependencies declared in root project 'scrivenvar'." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="dependencies" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Processes test resources." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="processTestResources" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Displays a help message." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="help" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Assembles and tests this project." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="build" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Assembles and tests this project and all projects it depends on." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="buildNeeded" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Bundles the project as a distribution." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="distTar" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Bundles the project as a distribution." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="distZip" />
- </ExternalTaskPojo>
- <ExternalTaskPojo>
- <option name="description" value="Displays the properties of root project 'scrivenvar'." />
- <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
- <option name="name" value="properties" />
- </ExternalTaskPojo>
- </list>
- </value>
- </entry>
- </map>
- </option>
- <option name="modificationStamps">
- <map>
- <entry key="$PROJECT_DIR$" value="6106128056000" />
- <entry key="$PROJECT_DIR$/.gradle" value="0" />
- <entry key="$PROJECT_DIR$/build.gradle" value="3956035851" />
- <entry key="$PROJECT_DIR$/gradle.properties" value="4254081835" />
- <entry key="$PROJECT_DIR$/settings.gradle" value="0" />
- </map>
- </option>
- <option name="projectBuildClasspath">
- <map>
- <entry key="$PROJECT_DIR$">
- <value>
- <ExternalProjectBuildClasspathPojo>
- <option name="modulesBuildClasspath">
- <map>
- <entry key="$PROJECT_DIR$">
- <value>
- <ExternalModuleBuildClasspathPojo>
- <option name="path" value="$PROJECT_DIR$" />
- </ExternalModuleBuildClasspathPojo>
- </value>
- </entry>
- </map>
- </option>
- <option name="name" value="scrivenvar" />
- <option name="projectBuildClasspath">
- <list>
- <option value="/opt/gradle/lib/gradle-api-metadata-4.10.2.jar" />
- <option value="/opt/gradle/lib/gradle-wrapper-4.10.2.jar" />
- <option value="/opt/gradle/lib/gradle-docs-4.10.2.jar" />
- <option value="/opt/gradle/lib/gradle-kotlin-dsl-1.0-rc-6.jar" />
- <option value="/opt/gradle/lib/gradle-kotlin-dsl-tooling-models-1.0-rc-6.jar" />
- <option value="/opt/gradle/lib/gradle-core-4.10.2.jar" />
- <option value="/opt/gradle/lib/ant-1.9.11.jar" />
- <option value="/opt/gradle/lib/gradle-base-services-4.10.2.jar" />
- <option value="/opt/gradle/lib/ant-launcher-1.9.11.jar" />
- <option value="/opt/gradle/lib/groovy-all-2.4.15.jar" />
- <option value="/opt/gradle/lib/gradle-core-api-4.10.2.jar" />
- <option value="/opt/gradle/lib/gradle-runtime-api-info-4.10.2.jar" />
- <option value="/opt/gradle/lib/gradle-build-option-4.10.2.jar" />
- <option value="/opt/gradle/lib/gradle-base-services-groovy-4.10.2.jar" />
- <option value="/opt/gradle/lib/gradle-persistent-cache-4.10.2.jar" />
- <option value="/opt/gradle/lib/gradle-launcher-4.10.2.jar" />
- <option value="/opt/gradle/lib/gradle-installation-beacon-4.10.2.jar" />
- <option value="/opt/gradle/lib/gradle-cli-4.10.2.jar" />
- <option value="/opt/gradle/lib/gradle-model-core-4.10.2.jar" />
- <option value="/opt/gradle/lib/gradle-kotlin-dsl-tooling-builders-1.0-rc-6.jar" />
- <option value="/opt/gradle/lib/gradle-native-4.10.2.jar" />
- <option value="/opt/gradle/lib/gradle-tooling-api-4.10.2.jar" />
- <option value="/opt/gradle/lib/gradle-build-cache-4.10.2.jar" />
- <option value="/opt/gradle/lib/gradle-process-services-4.10.2.jar" />
- <option value="/opt/gradle/lib/gradle-kotlin-dsl-provider-plugins-1.0-rc-6.jar" />
- <option value="/opt/gradle/lib/gradle-resources-4.10.2.jar" />
- <option value="/opt/gradle/lib/gradle-messaging-4.10.2.jar" />
- <option value="/opt/gradle/lib/gradle-model-groovy-4.10.2.jar" />
- <option value="/opt/gradle/lib/gradle-logging-4.10.2.jar" />
- <option value="/opt/gradle/lib/gradle-jvm-services-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-testing-junit-platform-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-osgi-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-plugins-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-version-control-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-test-kit-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-diagnostics-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-resources-s3-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-composite-builds-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-language-scala-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-signing-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-plugin-use-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/ivy-2.2.0.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-code-quality-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-publish-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-platform-base-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-ivy-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-testing-native-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-language-java-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-ide-native-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-plugin-development-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-language-native-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-ear-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-resources-sftp-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-scala-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-testing-jvm-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-jacoco-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-antlr-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-dependency-management-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-tooling-native-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-tooling-api-builders-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-reporting-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-workers-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-resources-http-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-platform-native-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-resources-gcs-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-build-comparison-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-build-init-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-platform-jvm-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-testing-base-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-ide-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-ide-play-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-maven-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-build-cache-http-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-javascript-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-announce-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-language-groovy-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-platform-play-4.10.2.jar" />
- <option value="/opt/gradle/lib/plugins/gradle-language-jvm-4.10.2.jar" />
- </list>
- </option>
- </ExternalProjectBuildClasspathPojo>
- </value>
- </entry>
- </map>
- </option>
- <option name="projectSyncType">
- <map>
- <entry key="$PROJECT_DIR$" value="RE_IMPORT" />
- </map>
- </option>
- </component>
- <component name="IdeDocumentHistory">
- <option name="CHANGED_PATHS">
- <list>
- <option value="$PROJECT_DIR$/src/main/java/com/scrivenvar/AbstractFileFactory.java" />
- <option value="$PROJECT_DIR$/src/main/java/com/scrivenvar/AbstractPane.java" />
- <option value="$PROJECT_DIR$/src/main/java/com/scrivenvar/service/Options.java" />
- <option value="$PROJECT_DIR$/src/main/java/com/scrivenvar/Constants.java" />
- <option value="$PROJECT_DIR$/src/main/java/com/scrivenvar/FileEditorTabPane.java" />
- <option value="$PROJECT_DIR$/src/main/java/com/scrivenvar/FileType.java" />
- <option value="$PROJECT_DIR$/src/main/java/com/scrivenvar/Main.java" />
- <option value="$PROJECT_DIR$/src/main/java/com/scrivenvar/processors/IdentityProcessor.java" />
- <option value="$PROJECT_DIR$/src/main/java/com/scrivenvar/processors/InlineRProcessor.java" />
- </list>
- </option>
- </component>
- <component name="ProjectFrameBounds">
- <option name="x" value="238" />
- <option name="y" value="312" />
- <option name="width" value="1685" />
- <option name="height" value="1141" />
</component>
+ <component name="ProjectId" id="1bxOWN6JNt3E3hwxZwoPKSZNdNc" />
<component name="ProjectLevelVcsManager" settingsEditedManually="true" />
- <component name="ProjectView">
- <navigator proportions="" version="1">
- <foldersAlwaysOnTop value="true" />
- </navigator>
- <panes>
- <pane id="PackagesPane" />
- <pane id="Scope" />
- <pane id="ProjectPane">
- <subPane>
- <expand>
- <path>
- <item name="scrivenvar" type="b2602c69:ProjectViewProjectNode" />
- <item name="scrivenvar" type="8a07ba80:GradleTreeStructureProvider$GradleModuleDirectoryNode" />
- </path>
- <path>
- <item name="scrivenvar" type="b2602c69:ProjectViewProjectNode" />
- <item name="scrivenvar" type="8a07ba80:GradleTreeStructureProvider$GradleModuleDirectoryNode" />
- <item name="src" type="462c0819:PsiDirectoryNode" />
- </path>
- <path>
- <item name="scrivenvar" type="b2602c69:ProjectViewProjectNode" />
- <item name="scrivenvar" type="8a07ba80:GradleTreeStructureProvider$GradleModuleDirectoryNode" />
- <item name="src" type="462c0819:PsiDirectoryNode" />
- <item name="main" type="8a07ba80:GradleTreeStructureProvider$GradleModuleDirectoryNode" />
- </path>
- <path>
- <item name="scrivenvar" type="b2602c69:ProjectViewProjectNode" />
- <item name="scrivenvar" type="8a07ba80:GradleTreeStructureProvider$GradleModuleDirectoryNode" />
- <item name="src" type="462c0819:PsiDirectoryNode" />
- <item name="main" type="8a07ba80:GradleTreeStructureProvider$GradleModuleDirectoryNode" />
- <item name="java" type="462c0819:PsiDirectoryNode" />
- </path>
- <path>
- <item name="scrivenvar" type="b2602c69:ProjectViewProjectNode" />
- <item name="scrivenvar" type="8a07ba80:GradleTreeStructureProvider$GradleModuleDirectoryNode" />
- <item name="src" type="462c0819:PsiDirectoryNode" />
- <item name="main" type="8a07ba80:GradleTreeStructureProvider$GradleModuleDirectoryNode" />
- <item name="java" type="462c0819:PsiDirectoryNode" />
- <item name="scrivenvar" type="462c0819:PsiDirectoryNode" />
- </path>
- <path>
- <item name="scrivenvar" type="b2602c69:ProjectViewProjectNode" />
- <item name="scrivenvar" type="8a07ba80:GradleTreeStructureProvider$GradleModuleDirectoryNode" />
- <item name="src" type="462c0819:PsiDirectoryNode" />
- <item name="main" type="8a07ba80:GradleTreeStructureProvider$GradleModuleDirectoryNode" />
- <item name="java" type="462c0819:PsiDirectoryNode" />
- <item name="scrivenvar" type="462c0819:PsiDirectoryNode" />
- <item name="processors" type="462c0819:PsiDirectoryNode" />
- </path>
- </expand>
- <select />
- </subPane>
- </pane>
- </panes>
+ <component name="ProjectViewState">
+ <option name="hideEmptyMiddlePackages" value="true" />
+ <option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent">
<property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1541653415064" />
+ <property name="last_opened_file_path" value="$PROJECT_DIR$" />
<property name="settings.editor.selected.configurable" value="preferences.sourceCode.Java" />
- </component>
- <component name="RunDashboard">
- <option name="ruleStates">
- <list>
- <RuleState>
- <option name="name" value="ConfigurationTypeDashboardGroupingRule" />
- </RuleState>
- <RuleState>
- <option name="name" value="StatusDashboardGroupingRule" />
- </RuleState>
- </list>
- </option>
</component>
<component name="RunManager">
<option name="vmOptions" value="" />
</ExternalSystemSettings>
+ <GradleScriptDebugEnabled>true</GradleScriptDebugEnabled>
<method v="2" />
</configuration>
<option name="vmOptions" value="" />
</ExternalSystemSettings>
+ <GradleScriptDebugEnabled>true</GradleScriptDebugEnabled>
<method v="2" />
</configuration>
</task>
<servers />
- </component>
- <component name="ToolWindowManager">
- <frame x="238" y="312" width="1685" height="1141" extended-state="0" />
- <editor active="true" />
- <layout>
- <window_info id="Image Layers" />
- <window_info id="Designer" />
- <window_info id="UI Designer" />
- <window_info id="Capture Tool" />
- <window_info id="Favorites" side_tool="true" />
- <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.20626152" />
- <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
- <window_info anchor="bottom" id="Version Control" show_stripe_button="false" />
- <window_info anchor="bottom" id="Terminal" />
- <window_info anchor="bottom" id="Event Log" side_tool="true" />
- <window_info anchor="bottom" id="Build" weight="0.2127451" />
- <window_info anchor="bottom" id="Message" order="0" />
- <window_info anchor="bottom" id="Find" order="1" />
- <window_info anchor="bottom" id="Run" order="2" visible="true" weight="0.32941177" />
- <window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
- <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
- <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
- <window_info anchor="bottom" id="TODO" order="6" />
- <window_info anchor="right" id="Palette" />
- <window_info anchor="right" id="Gradle" />
- <window_info anchor="right" id="Theme Preview" />
- <window_info anchor="right" id="Capture Analysis" />
- <window_info anchor="right" id="Palette&#9;" />
- <window_info anchor="right" id="Maven Projects" />
- <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
- <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
- <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
- </layout>
- </component>
- <component name="VcsContentAnnotationSettings">
- <option name="myLimit" value="2678400000" />
- </component>
- <component name="editorHistoryManager">
- <entry file="file://$PROJECT_DIR$/src/main/java/com/scrivenvar/AbstractFileFactory.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="350">
- <caret line="101" column="6" lean-forward="true" selection-start-line="101" selection-start-column="6" selection-end-line="101" selection-end-column="6" />
- </state>
- </provider>
- </entry>
- <entry file="jar:///opt/jdk/src.zip!/java/util/prefs/Preferences.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="2775">
- <caret line="223" column="22" selection-start-line="223" selection-start-column="22" selection-end-line="223" selection-end-column="22" />
- </state>
- </provider>
- </entry>
- <entry file="file://$PROJECT_DIR$/src/main/java/com/scrivenvar/AbstractPane.java">
- <provider selected="true" editor-type-id="text-editor">
- <state>
- <folding>
- <element signature="e#1865#1866#0" expanded="true" />
- <element signature="e#1894#1895#0" expanded="true" />
- <element signature="e#2106#2107#0" expanded="true" />
- <element signature="e#2146#2147#0" expanded="true" />
- </folding>
- </state>
- </provider>
- </entry>
- <entry file="file://$PROJECT_DIR$/src/main/java/com/scrivenvar/service/Options.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="90">
- <caret line="33" selection-start-line="33" selection-end-line="33" />
- </state>
- </provider>
- </entry>
- <entry file="file://$PROJECT_DIR$/src/main/java/com/scrivenvar/FileType.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="558">
- <caret line="95" column="33" selection-start-line="95" selection-start-column="33" selection-end-line="95" selection-end-column="33" />
- <folding>
- <element signature="e#1987#1988#0" expanded="true" />
- <element signature="e#2013#2014#0" expanded="true" />
- </folding>
- </state>
- </provider>
- </entry>
- <entry file="file://$PROJECT_DIR$/src/main/java/com/scrivenvar/FileEditorTabPane.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="483">
- <caret line="637" column="3" lean-forward="true" selection-start-line="637" selection-start-column="3" selection-end-line="637" selection-end-column="3" />
- </state>
- </provider>
- </entry>
- <entry file="file://$PROJECT_DIR$/src/main/java/com/scrivenvar/Constants.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="240">
- <caret line="44" column="5" lean-forward="true" selection-start-line="44" selection-start-column="5" selection-end-line="44" selection-end-column="5" />
- </state>
- </provider>
- </entry>
- <entry file="file://$PROJECT_DIR$/src/main/java/com/scrivenvar/MainWindow.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="150">
- <caret line="98" column="13" selection-start-line="98" selection-start-column="13" selection-end-line="98" selection-end-column="13" />
- </state>
- </provider>
- </entry>
- <entry file="file://$PROJECT_DIR$/src/main/java/com/scrivenvar/Main.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="195">
- <caret line="50" column="26" lean-forward="true" selection-start-line="50" selection-start-column="26" selection-end-line="50" selection-end-column="26" />
- </state>
- </provider>
- </entry>
- <entry file="file://$PROJECT_DIR$/src/main/java/com/scrivenvar/processors/AbstractProcessor.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="180">
- <caret line="38" column="22" selection-start-line="38" selection-start-column="22" selection-end-line="38" selection-end-column="22" />
- </state>
- </provider>
- </entry>
- <entry file="file://$PROJECT_DIR$/src/main/java/com/scrivenvar/processors/CaretInsertionProcessor.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="-135">
- <caret line="41" column="22" selection-start-line="41" selection-start-column="22" selection-end-line="41" selection-end-column="22" />
- </state>
- </provider>
- </entry>
- <entry file="file://$PROJECT_DIR$/src/main/java/com/scrivenvar/processors/CaretReplacementProcessor.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="165">
- <caret line="38" column="13" selection-start-line="38" selection-start-column="13" selection-end-line="38" selection-end-column="13" />
- </state>
- </provider>
- </entry>
- <entry file="file://$PROJECT_DIR$/src/main/java/com/scrivenvar/processors/DefaultVariableProcessor.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="-101">
- <caret line="38" column="13" selection-start-line="38" selection-start-column="13" selection-end-line="38" selection-end-column="13" />
- </state>
- </provider>
- </entry>
- <entry file="file://$PROJECT_DIR$/src/main/java/com/scrivenvar/processors/MarkdownCaretInsertionProcessor.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="150">
- <caret line="38" column="13" selection-start-line="38" selection-start-column="13" selection-end-line="38" selection-end-column="13" />
- </state>
- </provider>
- </entry>
- <entry file="file://$PROJECT_DIR$/src/main/java/com/scrivenvar/processors/IdentityProcessor.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="210">
- <caret line="40" column="76" lean-forward="true" selection-start-line="40" selection-start-column="76" selection-end-line="40" selection-end-column="76" />
- </state>
- </provider>
- </entry>
- <entry file="file://$PROJECT_DIR$/src/main/java/com/scrivenvar/processors/HTMLPreviewProcessor.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="439">
- <caret line="71" lean-forward="true" selection-start-line="71" selection-end-line="71" />
- </state>
- </provider>
- </entry>
- <entry file="file://$PROJECT_DIR$/src/main/java/com/scrivenvar/processors/InlineRProcessor.java">
- <provider selected="true" editor-type-id="text-editor">
- <state relative-caret-position="300">
- <caret line="104" selection-start-line="104" selection-end-line="104" />
- </state>
- </provider>
- </entry>
</component>
<component name="masterDetails">