mirror of
https://github.com/processing/processing4.git
synced 2026-06-16 04:26:26 +02:00
+102
-93
@@ -1,117 +1,126 @@
|
||||
.DS_Store
|
||||
.AppleDouble
|
||||
._*
|
||||
*~
|
||||
/build/shared/reference.zip
|
||||
# Created by https://www.toptal.com/developers/gitignore/api/android,gradle,java
|
||||
# Edit at https://www.toptal.com/developers/gitignore?templates=android,gradle,java
|
||||
|
||||
*.x
|
||||
### Android ###
|
||||
# Gradle files
|
||||
.gradle/
|
||||
build/
|
||||
|
||||
#*.iml
|
||||
#/.idea
|
||||
# Local configuration file (sdk path, etc)
|
||||
local.properties
|
||||
|
||||
# may need to bring this back later
|
||||
/.idea/codeStyles
|
||||
# Log/OS Files
|
||||
*.log
|
||||
|
||||
# via https://github.com/github/gitignore/blob/master/Global/JetBrains.gitignore
|
||||
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
|
||||
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
|
||||
|
||||
# User-specific stuff
|
||||
.idea/**/workspace.xml
|
||||
.idea/**/tasks.xml
|
||||
.idea/**/usage.statistics.xml
|
||||
.idea/**/dictionaries
|
||||
.idea/**/shelf
|
||||
|
||||
# Generated files
|
||||
.idea/**/contentModel.xml
|
||||
|
||||
# Sensitive or high-churn files
|
||||
.idea/**/dataSources/
|
||||
.idea/**/dataSources.ids
|
||||
.idea/**/dataSources.local.xml
|
||||
.idea/**/sqlDataSources.xml
|
||||
.idea/**/dynamic.xml
|
||||
.idea/**/uiDesigner.xml
|
||||
.idea/**/dbnavigator.xml
|
||||
|
||||
# Gradle
|
||||
.idea/**/gradle.xml
|
||||
.idea/**/libraries
|
||||
|
||||
# Gradle and Maven with auto-import
|
||||
# When using Gradle or Maven with auto-import, you should exclude module files,
|
||||
# since they will be recreated, and may cause churn. Uncomment if using
|
||||
# auto-import.
|
||||
# .idea/modules.xml
|
||||
# .idea/*.iml
|
||||
# .idea/modules
|
||||
|
||||
# CMake
|
||||
cmake-build-*/
|
||||
|
||||
# Mongo Explorer plugin
|
||||
.idea/**/mongoSettings.xml
|
||||
|
||||
# File-based project format
|
||||
*.iws
|
||||
# Android Studio generated files and folders
|
||||
captures/
|
||||
.externalNativeBuild/
|
||||
.cxx/
|
||||
*.apk
|
||||
output.json
|
||||
|
||||
# IntelliJ
|
||||
out/
|
||||
*.iml
|
||||
.idea/*
|
||||
misc.xml
|
||||
deploymentTargetDropDown.xml
|
||||
render.experimental.xml
|
||||
|
||||
# mpeltonen/sbt-idea plugin
|
||||
.idea_modules/
|
||||
# Keystore files
|
||||
*.jks
|
||||
*.keystore
|
||||
|
||||
# JIRA plugin
|
||||
atlassian-ide-plugin.xml
|
||||
# Google Services (e.g. APIs or Firebase)
|
||||
google-services.json
|
||||
|
||||
# Cursive Clojure plugin
|
||||
.idea/replstate.xml
|
||||
# Android Profiling
|
||||
*.hprof
|
||||
|
||||
# Crashlytics plugin (for Android Studio and IntelliJ)
|
||||
com_crashlytics_export_strings.xml
|
||||
crashlytics.properties
|
||||
crashlytics-build.properties
|
||||
fabric.properties
|
||||
### Android Patch ###
|
||||
gen-external-apklibs
|
||||
|
||||
# Editor-based Rest Client
|
||||
.idea/httpRequests
|
||||
# Replacement of .externalNativeBuild directories introduced
|
||||
# with Android Studio 3.5.
|
||||
|
||||
# Android studio 3.1+ serialized cache file
|
||||
.idea/caches/build_file_checksums.ser
|
||||
### Java ###
|
||||
# Compiled class file
|
||||
*.class
|
||||
|
||||
# temporarily ignore IntelliJ bits
|
||||
*.eml
|
||||
# Log file
|
||||
|
||||
# testing boogers
|
||||
bin-test
|
||||
# BlueJ files
|
||||
*.ctxt
|
||||
|
||||
# dated folders
|
||||
/19*
|
||||
/20*
|
||||
# Mobile Tools for Java (J2ME)
|
||||
.mtj.tmp/
|
||||
|
||||
# VS Code Java project files
|
||||
.project
|
||||
.vscode/
|
||||
# Package Files #
|
||||
*.war
|
||||
*.nar
|
||||
*.ear
|
||||
*.zip
|
||||
*.tar.gz
|
||||
*.rar
|
||||
|
||||
# Processing examples
|
||||
processing-examples
|
||||
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
|
||||
hs_err_pid*
|
||||
replay_pid*
|
||||
|
||||
# Maven ignores
|
||||
### Gradle ###
|
||||
.gradle
|
||||
core/build/
|
||||
build/publish/
|
||||
app/build
|
||||
java/build/
|
||||
/build/reports
|
||||
/java/bin
|
||||
/java/libraries/svg/bin
|
||||
/java/preprocessor/build
|
||||
/java/lsp/build
|
||||
/.kotlin/sessions
|
||||
/core/examples/build
|
||||
**/build/
|
||||
!src/**/build/
|
||||
|
||||
# Ignore Gradle GUI config
|
||||
gradle-app.setting
|
||||
|
||||
# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
|
||||
!gradle-wrapper.jar
|
||||
|
||||
# Avoid ignore Gradle wrappper properties
|
||||
!gradle-wrapper.properties
|
||||
|
||||
# Cache of project
|
||||
.gradletasknamecache
|
||||
|
||||
# Eclipse Gradle plugin generated files
|
||||
# Eclipse Core
|
||||
.project
|
||||
# JDT-specific (Eclipse Java Development Tools)
|
||||
.classpath
|
||||
|
||||
### Gradle Patch ###
|
||||
# Java heap dump
|
||||
|
||||
# End of https://www.toptal.com/developers/gitignore/api/android,gradle,java
|
||||
.DS_Store
|
||||
bin/*
|
||||
.build/
|
||||
.processing/
|
||||
library/*
|
||||
generated/
|
||||
!/build/
|
||||
!.idea/runConfigurations/
|
||||
!/java/application/launch4j/bin/*
|
||||
!java/libraries/io/library/**/*.so
|
||||
/app/lib
|
||||
/build/macos/work/Processing.app
|
||||
/core/library
|
||||
/core/bin
|
||||
/build/shared/tools/MovieMaker/tool/ffmpeg
|
||||
/build/shared/tools/MovieMaker/tool/*.jar
|
||||
/core/methods/methods.jar
|
||||
/java/libraries/*/library/*.jar
|
||||
/build/macos/*.tgz
|
||||
/build/shared/tools/MovieMaker/*.gz
|
||||
/app/bin/processing/app/laf/FlatLaf.properties
|
||||
/app/pde.jar
|
||||
/java/mode/gson.jar
|
||||
/java/mode/JavaMode.jar
|
||||
/java/mode/org.eclipse.lsp4j.jar
|
||||
/java/mode/org.eclipse.lsp4j.jsonrpc.jar
|
||||
!java/libraries/pdf/library/itext.jar
|
||||
!java/libraries/serial/library/jssc.jar
|
||||
/app/windows/obj
|
||||
/java/gradle/build
|
||||
/java/gradle/example/.processing
|
||||
|
||||
Generated
-3
@@ -1,3 +0,0 @@
|
||||
# Default ignored files
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
Generated
-6
@@ -1,6 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="AntConfiguration">
|
||||
<buildFile url="file://$PROJECT_DIR$/build/build.xml" />
|
||||
</component>
|
||||
</project>
|
||||
Generated
-6
@@ -1,6 +0,0 @@
|
||||
<component name="ArtifactManager">
|
||||
<artifact type="jar" name="app-desktop">
|
||||
<output-path>$PROJECT_DIR$/app/build/libs</output-path>
|
||||
<root id="archive" name="app-desktop.jar" />
|
||||
</artifact>
|
||||
</component>
|
||||
Generated
-6
@@ -1,6 +0,0 @@
|
||||
<component name="ArtifactManager">
|
||||
<artifact type="jar" name="app-jvm">
|
||||
<output-path>$PROJECT_DIR$/app/build/libs</output-path>
|
||||
<root id="archive" name="app-jvm.jar" />
|
||||
</artifact>
|
||||
</component>
|
||||
Generated
-6
@@ -1,6 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="CompilerConfiguration">
|
||||
<bytecodeTargetLevel target="17" />
|
||||
</component>
|
||||
</project>
|
||||
-41
@@ -1,41 +0,0 @@
|
||||
<component name="InspectionProjectProfileManager">
|
||||
<profile version="1.0">
|
||||
<option name="myName" value="Project Default" />
|
||||
<inspection_tool class="IfCanBeSwitch" enabled="false" level="WARNING" enabled_by_default="false">
|
||||
<option name="minimumBranches" value="3" />
|
||||
<option name="suggestIntSwitches" value="false" />
|
||||
<option name="suggestEnumSwitches" value="false" />
|
||||
</inspection_tool>
|
||||
<inspection_tool class="JavaDoc" enabled="true" level="WARNING" enabled_by_default="true">
|
||||
<option name="TOP_LEVEL_CLASS_OPTIONS">
|
||||
<value>
|
||||
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
|
||||
<option name="REQUIRED_TAGS" value="" />
|
||||
</value>
|
||||
</option>
|
||||
<option name="INNER_CLASS_OPTIONS">
|
||||
<value>
|
||||
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
|
||||
<option name="REQUIRED_TAGS" value="" />
|
||||
</value>
|
||||
</option>
|
||||
<option name="METHOD_OPTIONS">
|
||||
<value>
|
||||
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
|
||||
<option name="REQUIRED_TAGS" value="@return@param@throws or @exception" />
|
||||
</value>
|
||||
</option>
|
||||
<option name="FIELD_OPTIONS">
|
||||
<value>
|
||||
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
|
||||
<option name="REQUIRED_TAGS" value="" />
|
||||
</value>
|
||||
</option>
|
||||
<option name="IGNORE_DEPRECATED" value="false" />
|
||||
<option name="IGNORE_JAVADOC_PERIOD" value="true" />
|
||||
<option name="IGNORE_DUPLICATED_THROWS" value="false" />
|
||||
<option name="IGNORE_POINT_TO_ITSELF" value="false" />
|
||||
<option name="myAdditionalJavadocTags" value="webref,webBrief,nowebref,usage,see_external" />
|
||||
</inspection_tool>
|
||||
</profile>
|
||||
</component>
|
||||
Generated
-30
@@ -1,30 +0,0 @@
|
||||
<?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://jogamp.org/deployment/maven" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="Google" />
|
||||
<option name="name" value="Google" />
|
||||
<option name="url" value="https://dl.google.com/dl/android/maven2/" />
|
||||
</remote-repository>
|
||||
</component>
|
||||
</project>
|
||||
Generated
-6
@@ -1,6 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="KotlinJpsPluginSettings">
|
||||
<option name="version" value="2.0.20" />
|
||||
</component>
|
||||
</project>
|
||||
Generated
-7
@@ -1,7 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ExternalStorageConfigurationManager" enabled="true" />
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="temurin-17" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/out" />
|
||||
</component>
|
||||
</project>
|
||||
Generated
-15
@@ -1,15 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectModuleManager">
|
||||
<modules>
|
||||
<module fileurl="file://$PROJECT_DIR$/.idea/modules/app/processing.app.commonMain.iml" filepath="$PROJECT_DIR$/.idea/modules/app/processing.app.commonMain.iml" />
|
||||
<module fileurl="file://$PROJECT_DIR$/.idea/modules/app/processing.app.commonTest.iml" filepath="$PROJECT_DIR$/.idea/modules/app/processing.app.commonTest.iml" />
|
||||
<module fileurl="file://$PROJECT_DIR$/.idea/modules/app/processing.app.desktopMain.iml" filepath="$PROJECT_DIR$/.idea/modules/app/processing.app.desktopMain.iml" />
|
||||
<module fileurl="file://$PROJECT_DIR$/.idea/modules/app/processing.app.desktopTest.iml" filepath="$PROJECT_DIR$/.idea/modules/app/processing.app.desktopTest.iml" />
|
||||
<module fileurl="file://$PROJECT_DIR$/build/macos/appbundler/processing4-appbundler.iml" filepath="$PROJECT_DIR$/build/macos/appbundler/processing4-appbundler.iml" />
|
||||
<module fileurl="file://$PROJECT_DIR$/core/methods/processing4-core-preproc.iml" filepath="$PROJECT_DIR$/core/methods/processing4-core-preproc.iml" />
|
||||
<module fileurl="file://$PROJECT_DIR$/java/libraries/javafx/processing4-javafx.iml" filepath="$PROJECT_DIR$/java/libraries/javafx/processing4-javafx.iml" />
|
||||
<module fileurl="file://$PROJECT_DIR$/build/shared/tools/MovieMaker/processing4-tools-moviemaker.iml" filepath="$PROJECT_DIR$/build/shared/tools/MovieMaker/processing4-tools-moviemaker.iml" />
|
||||
</modules>
|
||||
</component>
|
||||
</project>
|
||||
Generated
-6
@@ -1,6 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="VcsDirectoryMappings">
|
||||
<mapping directory="" vcs="Git" />
|
||||
</component>
|
||||
</project>
|
||||
-27
@@ -1,27 +0,0 @@
|
||||
git:
|
||||
depth: 1
|
||||
|
||||
language: java
|
||||
|
||||
jdk:
|
||||
- openjdk11
|
||||
|
||||
before_install:
|
||||
- sudo apt-get -qq update
|
||||
- sudo apt-get install ant-optional
|
||||
- sudo apt-get install wget
|
||||
- wget --no-check-certificate https://downloads.apache.org/ant/binaries/apache-ant-1.10.8-bin.zip
|
||||
- tar -xzvf apache-ant-1.10.8-bin.tar.gz
|
||||
- export PATH=`pwd`/apache-ant-1.10.8/bin:$PATH
|
||||
|
||||
services:
|
||||
- xvfb
|
||||
|
||||
before_script:
|
||||
- export DISPLAY=:99.0
|
||||
- cd build
|
||||
|
||||
script:
|
||||
- ant clean
|
||||
- ant build
|
||||
- ant test
|
||||
@@ -1,17 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/adoptopenjdk-11">
|
||||
<attributes>
|
||||
<attribute name="module" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="lib" path="lib/jna.jar"/>
|
||||
<classpathentry kind="lib" path="lib/jna-platform.jar"/>
|
||||
<classpathentry exported="true" kind="lib" path="lib/ant.jar"/>
|
||||
<classpathentry exported="true" kind="lib" path="lib/ant-launcher.jar"/>
|
||||
<classpathentry kind="lib" path="/processing4-core/library-test/junit-4.13.2.jar"/>
|
||||
<classpathentry kind="lib" path="/processing4-core/library-test/hamcrest-core-1.3.jar"/>
|
||||
<classpathentry combineaccessrules="false" kind="src" path="/processing4-core"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
@@ -1,2 +0,0 @@
|
||||
bin
|
||||
pde.jar
|
||||
@@ -1,472 +0,0 @@
|
||||
eclipse.preferences.version=1
|
||||
org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
|
||||
org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
|
||||
org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
|
||||
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
|
||||
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
|
||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
||||
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
|
||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
|
||||
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
|
||||
org.eclipse.jdt.core.compiler.compliance=11
|
||||
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
|
||||
org.eclipse.jdt.core.compiler.debug.localVariable=generate
|
||||
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
|
||||
org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
|
||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
|
||||
org.eclipse.jdt.core.compiler.problem.deadCode=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.deprecation=warning
|
||||
org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
|
||||
org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.fieldHiding=warning
|
||||
org.eclipse.jdt.core.compiler.problem.finalParameterBound=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
|
||||
org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
|
||||
org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
|
||||
org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
|
||||
org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning
|
||||
org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
|
||||
org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
|
||||
org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
|
||||
org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error
|
||||
org.eclipse.jdt.core.compiler.problem.nullReference=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
|
||||
org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
|
||||
org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
|
||||
org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.rawTypeReference=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
|
||||
org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
|
||||
org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
|
||||
org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unclosedCloseable=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.unusedImport=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
|
||||
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
|
||||
org.eclipse.jdt.core.compiler.release=disabled
|
||||
org.eclipse.jdt.core.compiler.source=11
|
||||
org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
|
||||
org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
|
||||
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
|
||||
org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false
|
||||
org.eclipse.jdt.core.formatter.align_with_spaces=false
|
||||
org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=18
|
||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=18
|
||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=18
|
||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_assignment=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
|
||||
org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=36
|
||||
org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_module_statements=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=18
|
||||
org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=18
|
||||
org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
|
||||
org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
|
||||
org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0
|
||||
org.eclipse.jdt.core.formatter.blank_lines_after_package=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_field=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_method=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_package=0
|
||||
org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0
|
||||
org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
|
||||
org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false
|
||||
org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false
|
||||
org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
|
||||
org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
|
||||
org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false
|
||||
org.eclipse.jdt.core.formatter.comment.format_block_comments=true
|
||||
org.eclipse.jdt.core.formatter.comment.format_header=false
|
||||
org.eclipse.jdt.core.formatter.comment.format_html=true
|
||||
org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
|
||||
org.eclipse.jdt.core.formatter.comment.format_line_comments=true
|
||||
org.eclipse.jdt.core.formatter.comment.format_source_code=true
|
||||
org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
|
||||
org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
|
||||
org.eclipse.jdt.core.formatter.comment.indent_tag_description=false
|
||||
org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
|
||||
org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert
|
||||
org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
|
||||
org.eclipse.jdt.core.formatter.comment.line_length=80
|
||||
org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
|
||||
org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
|
||||
org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
|
||||
org.eclipse.jdt.core.formatter.compact_else_if=true
|
||||
org.eclipse.jdt.core.formatter.continuation_indentation=2
|
||||
org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
|
||||
org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
|
||||
org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
|
||||
org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
|
||||
org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=false
|
||||
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
|
||||
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
|
||||
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
|
||||
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
|
||||
org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
|
||||
org.eclipse.jdt.core.formatter.indent_empty_lines=false
|
||||
org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
|
||||
org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
|
||||
org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
|
||||
org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
|
||||
org.eclipse.jdt.core.formatter.indentation.size=2
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
|
||||
org.eclipse.jdt.core.formatter.join_lines_in_comments=true
|
||||
org.eclipse.jdt.core.formatter.join_wrapped_lines=true
|
||||
org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never
|
||||
org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never
|
||||
org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never
|
||||
org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
|
||||
org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
|
||||
org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never
|
||||
org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never
|
||||
org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never
|
||||
org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
|
||||
org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never
|
||||
org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never
|
||||
org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never
|
||||
org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false
|
||||
org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false
|
||||
org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false
|
||||
org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false
|
||||
org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
|
||||
org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never
|
||||
org.eclipse.jdt.core.formatter.lineSplit=80
|
||||
org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
|
||||
org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
|
||||
org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0
|
||||
org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0
|
||||
org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
|
||||
org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0
|
||||
org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0
|
||||
org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0
|
||||
org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines
|
||||
org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
|
||||
org.eclipse.jdt.core.formatter.tabulation.char=space
|
||||
org.eclipse.jdt.core.formatter.tabulation.size=2
|
||||
org.eclipse.jdt.core.formatter.text_block_indentation=0
|
||||
org.eclipse.jdt.core.formatter.use_on_off_tags=false
|
||||
org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
|
||||
org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true
|
||||
org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false
|
||||
org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
|
||||
org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true
|
||||
org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true
|
||||
org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true
|
||||
org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true
|
||||
org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
|
||||
org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true
|
||||
org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true
|
||||
org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true
|
||||
org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
|
||||
@@ -1,3 +0,0 @@
|
||||
eclipse.preferences.version=1
|
||||
formatter_profile=_processing
|
||||
formatter_settings_version=18
|
||||
@@ -1,2 +0,0 @@
|
||||
eclipse.preferences.version=1
|
||||
org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
|
||||
@@ -13,6 +13,8 @@
|
||||
<property name="ant.url"
|
||||
value="https://dlcdn.apache.org//ant/binaries/${ant.zip}" />
|
||||
|
||||
<mkdir dir="lib" />
|
||||
|
||||
<fileset id="ant.files" dir="lib">
|
||||
<include name="ant.jar" />
|
||||
<include name="ant-launcher.jar" />
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
ant.jar
|
||||
ant-launcher.jar
|
||||
|
||||
flatlaf.jar
|
||||
|
||||
jna.jar
|
||||
jna-platform.jar
|
||||
@@ -1,2 +0,0 @@
|
||||
# after running the 'ant doc' target
|
||||
javadoc
|
||||
+1
-1
@@ -420,7 +420,7 @@
|
||||
<!-- - - - - - - - - -->
|
||||
<target name="revision-check">
|
||||
<!-- figure out the revision number -->
|
||||
<loadfile srcfile="../todo.txt" property="revision">
|
||||
<loadfile srcfile="revision" property="revision">
|
||||
<filterchain>
|
||||
<headfilter lines="1"/>
|
||||
<tokenfilter>
|
||||
|
||||
@@ -1,116 +0,0 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import filecmp
|
||||
import os
|
||||
import subprocess
|
||||
import zipfile
|
||||
|
||||
# script to keep the examples in sync [fry 210808]
|
||||
|
||||
|
||||
# when changes are found, stop and open a visual diff tool to examine
|
||||
DIFF_THE_MODS = False
|
||||
|
||||
# contains Basics, Demos, Topics
|
||||
EXAMPLES_DIR = os.path.realpath('../../processing-docs/content/examples')
|
||||
|
||||
# contains Basic Examples, Topic Examples
|
||||
P4_DOCS_REPO = os.path.realpath('../../processing-other/website/content/examples')
|
||||
|
||||
PDEZ_PATH = os.path.realpath('examples-pdez')
|
||||
|
||||
|
||||
# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||
|
||||
|
||||
# location of the Kaleidoscope diff command
|
||||
KSDIFF = '/usr/local/bin/ksdiff'
|
||||
|
||||
# location of the Xcode FileMerge command
|
||||
# FILE_MERGE = '/Applications/Xcode.app/Contents/Applications/FileMerge.app'
|
||||
# FILE_MERGE = '/Applications/Xcode.app/Contents/Applications/FileMerge.app/Contents/MacOS/FileMerge'
|
||||
FILE_MERGE = '/usr/bin/opendiff'
|
||||
|
||||
if os.path.exists(KSDIFF):
|
||||
DIFF_TOOL = KSDIFF
|
||||
else:
|
||||
DIFF_TOOL = FILE_MERGE
|
||||
|
||||
|
||||
def run_command(args):
|
||||
# process = subprocess.Popen(shlex.split(command), stdout=subprocess.PIPE)
|
||||
process = subprocess.Popen(args, stdout=subprocess.PIPE)
|
||||
while True:
|
||||
output = process.stdout.readline()
|
||||
# if output == '' and process.poll() is not None: # hangs on Python 3
|
||||
if process.poll() is not None:
|
||||
break
|
||||
if output:
|
||||
print(output.strip())
|
||||
rc = process.poll()
|
||||
return rc
|
||||
|
||||
|
||||
# walk two directories and match .pde files in both locations
|
||||
def handle(examples_folder, web_folder):
|
||||
for root, dirs, files in os.walk(examples_folder):
|
||||
for file in files:
|
||||
if file.endswith('.pde'):
|
||||
ex_path = os.path.join(root, file)
|
||||
rel_path = ex_path[len(examples_folder)+1:]
|
||||
# print(rel_path)
|
||||
web_path = os.path.join(web_folder, rel_path)
|
||||
# print(web_path)
|
||||
status = ' '
|
||||
if not os.path.exists(web_path):
|
||||
status = 'missing '
|
||||
elif not filecmp.cmp(ex_path, web_path, shallow=True):
|
||||
status = 'modified '
|
||||
if DIFF_THE_MODS:
|
||||
run_command([ DIFF_TOOL, ex_path, web_path ])
|
||||
exit()
|
||||
print(f'{status} {rel_path}')
|
||||
|
||||
|
||||
def write_zip(pdez_path, source_folder):
|
||||
# print(f'Creating {pdez_path}')
|
||||
# print(f' from {source_folder}')
|
||||
rel_index = source_folder.rindex('/') + 1
|
||||
zf = zipfile.ZipFile(pdez_path, mode='w')
|
||||
try:
|
||||
for root, dirs, files in os.walk(source_folder):
|
||||
for filename in files:
|
||||
path = os.path.join(root, filename)
|
||||
internal_path = path[rel_index:]
|
||||
# print(internal_path)
|
||||
zf.write(path, internal_path, zipfile.ZIP_DEFLATED)
|
||||
finally:
|
||||
zf.close()
|
||||
|
||||
|
||||
def examples_to_pdez(source_folder, target_folder):
|
||||
outgoing = set()
|
||||
for root, dirs, files in os.walk(source_folder):
|
||||
for file in files:
|
||||
if file.endswith('.pde'):
|
||||
outgoing.add(root[len(source_folder)+1:])
|
||||
|
||||
for item in outgoing:
|
||||
print(f'Packaging {item}...')
|
||||
# last_slash = item.rfind('/')
|
||||
rel_name, sketch_name = item.rsplit('/', 1)
|
||||
# parent_path = os.path.join(source_folder)
|
||||
category_folder = os.path.join(target_folder, rel_name)
|
||||
# print(category_folder)
|
||||
if not os.path.exists(category_folder):
|
||||
os.makedirs(category_folder)
|
||||
|
||||
pdez_path = os.path.join(category_folder, sketch_name + '.pdez')
|
||||
# write_zip(pdez_path, source_folder + '/' + item)
|
||||
write_zip(pdez_path, source_folder + '/' + item)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
handle(f'{EXAMPLES_DIR}/Basics', f'{P4_DOCS_REPO}/Basic Examples')
|
||||
handle(f'{EXAMPLES_DIR}/Topics', f'{P4_DOCS_REPO}/Topic Examples')
|
||||
# examples_to_pdez(EXAMPLES_DIR, PDEZ_PATH)
|
||||
@@ -1,269 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<profiles version="11">
|
||||
<profile kind="CodeFormatterProfile" name="processing" version="11">
|
||||
<setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration" value="end_of_line"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_field" value="1"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line" value="false"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_ellipsis" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases" value="true"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_multiple_fields" value="16"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer" value="36"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_conditional_expression" value="80"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_binary_operator" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_array_initializer" value="end_of_line"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.blank_lines_after_package" value="1"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.continuation_indentation" value="2"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation" value="18"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk" value="1"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_binary_operator" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_package" value="0"/>
|
||||
<setting id="org.eclipse.jdt.core.compiler.source" value="1.5"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.comment.format_line_comments" value="false"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.join_wrapped_lines" value="true"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call" value="18"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_member_type" value="1"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.align_type_members_on_columns" value="false"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation" value="16"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_unary_operator" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.comment.indent_parameter_description" value="true"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment" value="false"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.lineSplit" value="80"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration" value="0"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.indentation.size" value="2"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration" value="16"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_assignment" value="0"/>
|
||||
<setting id="org.eclipse.jdt.core.compiler.problem.assertIdentifier" value="error"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_body" value="true"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_method" value="1"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line" value="false"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration" value="18"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration" value="end_of_line"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_switch" value="end_of_line"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.compiler.problem.enumIdentifier" value="error"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch" value="false"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_ellipsis" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_block" value="end_of_line"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_method_declaration" value="end_of_line"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.compact_else_if" value="true"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_constant" value="end_of_line"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.comment.indent_root_tags" value="true"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.tabulation.size" value="2"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment" value="false"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration" value="16"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.indent_empty_lines" value="false"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_block_in_case" value="end_of_line"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve" value="1"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression" value="16"/>
|
||||
<setting id="org.eclipse.jdt.core.compiler.compliance" value="1.5"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer" value="2"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression" value="18"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_unary_operator" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line" value="false"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line" value="false"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration" value="16"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_binary_expression" value="16"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration" value="end_of_line"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode" value="enabled"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line" value="true"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant" value="16"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.comment.format_javadoc_comments" value="true"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.comment.line_length" value="80"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.blank_lines_between_import_groups" value="1"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration" value="end_of_line"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body" value="0"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header" value="true"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.wrap_before_binary_operator" value="true"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header" value="true"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations" value="1"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_block" value="true"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration" value="16"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.join_lines_in_comments" value="true"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_compact_if" value="16"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases" value="true"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_imports" value="1"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.comment.format_html" value="true"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration" value="16"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.comment.format_source_code" value="true"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration" value="18"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.compiler.codegen.targetPlatform" value="1.5"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations" value="false"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.comment.format_header" value="false"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.comment.format_block_comments" value="true"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.alignment_for_enum_constants" value="0"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header" value="true"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_type_declaration" value="end_of_line"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.blank_lines_after_imports" value="1"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header" value="true"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for" value="insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column" value="true"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments" value="do not insert"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column" value="false"/>
|
||||
<setting id="org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line" value="false"/>
|
||||
</profile>
|
||||
</profiles>
|
||||
@@ -1,5 +0,0 @@
|
||||
As part of a grand plan for Casey and I to rid ourselves of as much of
|
||||
the duct tape and chewing gum that's holding together processing.org,
|
||||
this document has been moved to Github:
|
||||
|
||||
https://github.com/processing/processing/wiki/Build-Instructions
|
||||
@@ -1,4 +0,0 @@
|
||||
jdk-17*.tgz
|
||||
/processing-*-*.deb
|
||||
/processing-*-*.tgz
|
||||
work
|
||||
@@ -1,3 +0,0 @@
|
||||
appbundler.jar
|
||||
jdk-17*
|
||||
work
|
||||
@@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/adoptopenjdk-11">
|
||||
<attributes>
|
||||
<attribute name="module" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry combineaccessrules="false" kind="src" path="/processing4-app"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
@@ -1,2 +0,0 @@
|
||||
bin
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="JAVA_MODULE" version="4">
|
||||
<component name="NewModuleRootManager">
|
||||
<output url="file://$MODULE_DIR$/bin" />
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
<orderEntry type="module" module-name="processing4-app" />
|
||||
</component>
|
||||
</module>
|
||||
@@ -0,0 +1 @@
|
||||
1295
|
||||
@@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
|
||||
<classpathentry combineaccessrules="false" kind="src" path="/processing4-app"/>
|
||||
<classpathentry kind="lib" path="tool/jai_imageio.jar"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
@@ -1,6 +0,0 @@
|
||||
bin
|
||||
ffmpeg-*.gz
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -77,6 +77,8 @@
|
||||
usetimestamp="true" />
|
||||
</target>
|
||||
|
||||
<mkdir dir="tool" />
|
||||
|
||||
<target name="prepare-ffmpeg" depends="download-ffmpeg">
|
||||
<gunzip src="${ffmpeg.gz}" dest="${ffmpeg.binary}" />
|
||||
<chmod file="${ffmpeg.binary}" perm="ugo+x" />
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="JAVA_MODULE" version="4">
|
||||
<component name="EclipseModuleManager">
|
||||
<libelement value="jar://$MODULE_DIR$/tool/jai_imageio.jar!/" />
|
||||
<src_description expected_position="0">
|
||||
<src_folder value="file://$MODULE_DIR$/src" expected_position="0" />
|
||||
</src_description>
|
||||
</component>
|
||||
<component name="NewModuleRootManager">
|
||||
<output url="file://$MODULE_DIR$/bin" />
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||
</content>
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="module" module-name="processing4-app" />
|
||||
</component>
|
||||
</module>
|
||||
@@ -1,3 +0,0 @@
|
||||
MovieMaker.jar
|
||||
ffmpeg
|
||||
ffmpeg.exe
|
||||
@@ -1,3 +0,0 @@
|
||||
jdk-17*.zip
|
||||
/processing-*.zip
|
||||
work
|
||||
@@ -1,13 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
|
||||
<attributes>
|
||||
<attribute name="module" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="lib" path="library/jogl-all.jar" sourcepath="library/jogl-all-src.jar"/>
|
||||
<classpathentry kind="lib" path="library/gluegen-rt.jar"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/JavaFX11"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
@@ -1,9 +0,0 @@
|
||||
bin
|
||||
bin-test
|
||||
|
||||
/library/gluegen-rt*.jar
|
||||
/library/jogl-all*.jar
|
||||
|
||||
core-sources.jar
|
||||
|
||||
different/build
|
||||
Generated
-3
@@ -1,3 +0,0 @@
|
||||
# Default ignored files
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
Generated
-6
@@ -1,6 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="AntConfiguration">
|
||||
<buildFile url="file://$PROJECT_DIR$/build.xml" />
|
||||
</component>
|
||||
</project>
|
||||
Generated
-6
@@ -1,6 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_11" project-jdk-name="11" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/out" />
|
||||
</component>
|
||||
</project>
|
||||
Generated
-9
@@ -1,9 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectModuleManager">
|
||||
<modules>
|
||||
<module fileurl="file://$PROJECT_DIR$/processing4-core.iml" filepath="$PROJECT_DIR$/processing4-core.iml" />
|
||||
<module fileurl="file://$PROJECT_DIR$/methods/processing4-core-preproc.iml" filepath="$PROJECT_DIR$/methods/processing4-core-preproc.iml" />
|
||||
</modules>
|
||||
</component>
|
||||
</project>
|
||||
Generated
-6
@@ -1,6 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="VcsDirectoryMappings">
|
||||
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
|
||||
</component>
|
||||
</project>
|
||||
@@ -1,476 +0,0 @@
|
||||
eclipse.preferences.version=1
|
||||
org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled
|
||||
org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
|
||||
org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
|
||||
org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
|
||||
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
|
||||
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
|
||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
||||
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
|
||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
|
||||
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
|
||||
org.eclipse.jdt.core.compiler.compliance=11
|
||||
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
|
||||
org.eclipse.jdt.core.compiler.debug.localVariable=generate
|
||||
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
|
||||
org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
|
||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
|
||||
org.eclipse.jdt.core.compiler.problem.deadCode=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.deprecation=warning
|
||||
org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
|
||||
org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning
|
||||
org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
|
||||
org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
|
||||
org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
|
||||
org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
|
||||
org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
|
||||
org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
|
||||
org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning
|
||||
org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
|
||||
org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning
|
||||
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning
|
||||
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
|
||||
org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
|
||||
org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning
|
||||
org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error
|
||||
org.eclipse.jdt.core.compiler.problem.nullReference=warning
|
||||
org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
|
||||
org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
|
||||
org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
|
||||
org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning
|
||||
org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.rawTypeReference=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
|
||||
org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
|
||||
org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
|
||||
org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning
|
||||
org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.unusedImport=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
|
||||
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
|
||||
org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
|
||||
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
|
||||
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
|
||||
org.eclipse.jdt.core.compiler.release=disabled
|
||||
org.eclipse.jdt.core.compiler.source=11
|
||||
org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
|
||||
org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
|
||||
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
|
||||
org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false
|
||||
org.eclipse.jdt.core.formatter.align_with_spaces=false
|
||||
org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=18
|
||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=18
|
||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=18
|
||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_assignment=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
|
||||
org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=36
|
||||
org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_module_statements=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=18
|
||||
org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=18
|
||||
org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
|
||||
org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
|
||||
org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0
|
||||
org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
|
||||
org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0
|
||||
org.eclipse.jdt.core.formatter.blank_lines_after_package=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_field=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_method=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_before_package=0
|
||||
org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
|
||||
org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0
|
||||
org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
|
||||
org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
|
||||
org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false
|
||||
org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false
|
||||
org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
|
||||
org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
|
||||
org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false
|
||||
org.eclipse.jdt.core.formatter.comment.format_block_comments=true
|
||||
org.eclipse.jdt.core.formatter.comment.format_header=false
|
||||
org.eclipse.jdt.core.formatter.comment.format_html=true
|
||||
org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
|
||||
org.eclipse.jdt.core.formatter.comment.format_line_comments=true
|
||||
org.eclipse.jdt.core.formatter.comment.format_source_code=true
|
||||
org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
|
||||
org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
|
||||
org.eclipse.jdt.core.formatter.comment.indent_tag_description=false
|
||||
org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
|
||||
org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert
|
||||
org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
|
||||
org.eclipse.jdt.core.formatter.comment.line_length=80
|
||||
org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
|
||||
org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
|
||||
org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
|
||||
org.eclipse.jdt.core.formatter.compact_else_if=true
|
||||
org.eclipse.jdt.core.formatter.continuation_indentation=2
|
||||
org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
|
||||
org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
|
||||
org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
|
||||
org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
|
||||
org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=false
|
||||
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
|
||||
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
|
||||
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
|
||||
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
|
||||
org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
|
||||
org.eclipse.jdt.core.formatter.indent_empty_lines=false
|
||||
org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
|
||||
org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
|
||||
org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
|
||||
org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
|
||||
org.eclipse.jdt.core.formatter.indentation.size=2
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
|
||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
|
||||
org.eclipse.jdt.core.formatter.join_lines_in_comments=true
|
||||
org.eclipse.jdt.core.formatter.join_wrapped_lines=true
|
||||
org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never
|
||||
org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never
|
||||
org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never
|
||||
org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
|
||||
org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
|
||||
org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never
|
||||
org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never
|
||||
org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never
|
||||
org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
|
||||
org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never
|
||||
org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never
|
||||
org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never
|
||||
org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false
|
||||
org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false
|
||||
org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false
|
||||
org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false
|
||||
org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
|
||||
org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never
|
||||
org.eclipse.jdt.core.formatter.lineSplit=80
|
||||
org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
|
||||
org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
|
||||
org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0
|
||||
org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0
|
||||
org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
|
||||
org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0
|
||||
org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0
|
||||
org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0
|
||||
org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines
|
||||
org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines
|
||||
org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
|
||||
org.eclipse.jdt.core.formatter.tabulation.char=space
|
||||
org.eclipse.jdt.core.formatter.tabulation.size=2
|
||||
org.eclipse.jdt.core.formatter.text_block_indentation=0
|
||||
org.eclipse.jdt.core.formatter.use_on_off_tags=false
|
||||
org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
|
||||
org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true
|
||||
org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false
|
||||
org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
|
||||
org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true
|
||||
org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true
|
||||
org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true
|
||||
org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true
|
||||
org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
|
||||
org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true
|
||||
org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true
|
||||
org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true
|
||||
org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
|
||||
@@ -1,62 +0,0 @@
|
||||
eclipse.preferences.version=1
|
||||
editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
|
||||
formatter_profile=_processing
|
||||
formatter_settings_version=18
|
||||
org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8"?><templates/>
|
||||
sp_cleanup.add_default_serial_version_id=true
|
||||
sp_cleanup.add_generated_serial_version_id=false
|
||||
sp_cleanup.add_missing_annotations=true
|
||||
sp_cleanup.add_missing_deprecated_annotations=false
|
||||
sp_cleanup.add_missing_methods=false
|
||||
sp_cleanup.add_missing_nls_tags=false
|
||||
sp_cleanup.add_missing_override_annotations=true
|
||||
sp_cleanup.add_missing_override_annotations_interface_methods=false
|
||||
sp_cleanup.add_serial_version_id=false
|
||||
sp_cleanup.always_use_blocks=true
|
||||
sp_cleanup.always_use_parentheses_in_expressions=false
|
||||
sp_cleanup.always_use_this_for_non_static_field_access=false
|
||||
sp_cleanup.always_use_this_for_non_static_method_access=false
|
||||
sp_cleanup.convert_functional_interfaces=false
|
||||
sp_cleanup.convert_to_enhanced_for_loop=false
|
||||
sp_cleanup.correct_indentation=false
|
||||
sp_cleanup.format_source_code=false
|
||||
sp_cleanup.format_source_code_changes_only=false
|
||||
sp_cleanup.insert_inferred_type_arguments=false
|
||||
sp_cleanup.make_local_variable_final=false
|
||||
sp_cleanup.make_parameters_final=false
|
||||
sp_cleanup.make_private_fields_final=true
|
||||
sp_cleanup.make_type_abstract_if_missing_method=false
|
||||
sp_cleanup.make_variable_declarations_final=false
|
||||
sp_cleanup.never_use_blocks=false
|
||||
sp_cleanup.never_use_parentheses_in_expressions=true
|
||||
sp_cleanup.on_save_use_additional_actions=true
|
||||
sp_cleanup.organize_imports=false
|
||||
sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
|
||||
sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
|
||||
sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
|
||||
sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
|
||||
sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
|
||||
sp_cleanup.remove_private_constructors=true
|
||||
sp_cleanup.remove_redundant_type_arguments=true
|
||||
sp_cleanup.remove_trailing_whitespaces=true
|
||||
sp_cleanup.remove_trailing_whitespaces_all=true
|
||||
sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
|
||||
sp_cleanup.remove_unnecessary_casts=false
|
||||
sp_cleanup.remove_unnecessary_nls_tags=false
|
||||
sp_cleanup.remove_unused_imports=false
|
||||
sp_cleanup.remove_unused_local_variables=false
|
||||
sp_cleanup.remove_unused_private_fields=true
|
||||
sp_cleanup.remove_unused_private_members=false
|
||||
sp_cleanup.remove_unused_private_methods=true
|
||||
sp_cleanup.remove_unused_private_types=true
|
||||
sp_cleanup.sort_members=false
|
||||
sp_cleanup.sort_members_all=false
|
||||
sp_cleanup.use_anonymous_class_creation=false
|
||||
sp_cleanup.use_blocks=false
|
||||
sp_cleanup.use_blocks_only_for_return_and_throw=false
|
||||
sp_cleanup.use_lambda=false
|
||||
sp_cleanup.use_parentheses_in_expressions=false
|
||||
sp_cleanup.use_this_for_non_static_field_access=false
|
||||
sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
|
||||
sp_cleanup.use_this_for_non_static_method_access=false
|
||||
sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
|
||||
-414
@@ -1,414 +0,0 @@
|
||||
This document was last updated for Processing 1.0.
|
||||
|
||||
public void setParent(PApplet parent)
|
||||
public void setPrimary(boolean primary)
|
||||
public void setPath(String path)
|
||||
public void setSize(int iwidth, int iheight)
|
||||
protected void allocate()
|
||||
public void dispose()
|
||||
|
||||
public boolean canDraw()
|
||||
public void beginDraw()
|
||||
public void endDraw()
|
||||
|
||||
protected void checkSettings()
|
||||
protected void defaultSettings()
|
||||
protected void reapplySettings()
|
||||
|
||||
public void hint(int which)
|
||||
|
||||
public void beginShape()
|
||||
public void beginShape(int kind)
|
||||
public void edge(boolean e)
|
||||
public void normal(float nx, float ny, float nz)
|
||||
public void textureMode(int mode)
|
||||
public void texture(PImage image)
|
||||
public void vertex(float x, float y)
|
||||
public void vertex(float x, float y, float z)
|
||||
public void vertex(float x, float y, float u, float v)
|
||||
public void vertex(float x, float y, float z, float u, float v)
|
||||
protected void vertexTexture(float u, float v);
|
||||
public void breakShape()
|
||||
public void endShape()
|
||||
public void endShape(int mode)
|
||||
|
||||
protected void bezierVertexCheck();
|
||||
public void bezierVertex(float x2, float y2,
|
||||
float x3, float y3,
|
||||
float x4, float y4)
|
||||
public void bezierVertex(float x2, float y2, float z2,
|
||||
float x3, float y3, float z3,
|
||||
float x4, float y4, float z4)
|
||||
|
||||
protected void curveVertexCheck();
|
||||
public void curveVertex(float x, float y)
|
||||
public void curveVertex(float x, float y, float z)
|
||||
protected void curveVertexSegment(float x1, float y1,
|
||||
float x2, float y2,
|
||||
float x3, float y3,
|
||||
float x4, float y4)
|
||||
protected void curveVertexSegment(float x1, float y1, float z1,
|
||||
float x2, float y2, float z2,
|
||||
float x3, float y3, float z3,
|
||||
float x4, float y4, float z4)
|
||||
|
||||
protected void renderPoints(int start, int stop) // P3D
|
||||
protected void rawPoints(int start, int stop) // P3D
|
||||
|
||||
protected void renderLines(int start, int stop) // P3D
|
||||
protected void rawLines(int start, int stop) // P3D
|
||||
|
||||
protected void renderTriangles(int start, int stop) // P3D
|
||||
protected void rawTriangles(int start, int stop) // P3D
|
||||
|
||||
public void flush()
|
||||
protected void render()
|
||||
proected void sort()
|
||||
|
||||
public void point(float x, float y)
|
||||
public void point(float x, float y, float z)
|
||||
public void line(float x1, float y1, float x2, float y2)
|
||||
public void line(float x1, float y1, float z1,
|
||||
float x2, float y2, float z2)
|
||||
public void triangle(float x1, float y1,
|
||||
float x2, float y2,
|
||||
float x3, float y3)
|
||||
public void quad(float x1, float y1, float x2, float y2,
|
||||
float x3, float y3, float x4, float y4)
|
||||
|
||||
public void rectMode(int mode)
|
||||
public void rect(float a, float b, float c, float d)
|
||||
protected void rectImpl(float x1, float y1, float x2, float y2)
|
||||
|
||||
public void ellipseMode(int mode)
|
||||
public void ellipse(float a, float b, float c, float d)
|
||||
protected void ellipseImpl(float x, float y, float w, float h)
|
||||
|
||||
public void arc(float a, float b, float c, float d,
|
||||
float start, float stop)
|
||||
protected void arcImpl(float x, float y, float w, float h,
|
||||
float start, float stop)
|
||||
|
||||
public void box(float size)
|
||||
public void box(float w, float h, float d)
|
||||
|
||||
public void sphereDetail(int res)
|
||||
public void sphereDetail(int ures, int vres)
|
||||
public void sphere(float r)
|
||||
|
||||
public float bezierPoint(float a, float b, float c, float d, float t)
|
||||
public float bezierTangent(float a, float b, float c, float d, float t)
|
||||
protected void bezierInitCheck()
|
||||
protected void bezierInit()
|
||||
public void bezierDetail(int detail)
|
||||
public void bezier(float x1, float y1,
|
||||
float x2, float y2,
|
||||
float x3, float y3,
|
||||
float x4, float y4)
|
||||
public void bezier(float x1, float y1, float z1,
|
||||
float x2, float y2, float z2,
|
||||
float x3, float y3, float z3,
|
||||
float x4, float y4, float z4)
|
||||
|
||||
public float curvePoint(float a, float b, float c, float d, float t)
|
||||
public float curveTangent(float a, float b, float c, float d, float t)
|
||||
public void curveDetail(int detail)
|
||||
public void curveTightness(float tightness)
|
||||
protected void curveInitCheck()
|
||||
protected void curveInit()
|
||||
public void curve(float x1, float y1,
|
||||
float x2, float y2,
|
||||
float x3, float y3,
|
||||
float x4, float y4)
|
||||
public void curve(float x1, float y1, float z1,
|
||||
float x2, float y2, float z2,
|
||||
float x3, float y3, float z3,
|
||||
float x4, float y4, float z4)
|
||||
|
||||
protected void splineForward(int segments, PMatrix3D matrix)
|
||||
|
||||
public void smooth()
|
||||
public void noSmooth()
|
||||
|
||||
public void imageMode(int mode)
|
||||
public void image(PImage image, float x, float y)
|
||||
public void image(PImage image, float x, float y, float c, float d)
|
||||
public void image(PImage image,
|
||||
float a, float b, float c, float d,
|
||||
int u1, int v1, int u2, int v2)
|
||||
protected void imageImpl(PImage image,
|
||||
float x1, float y1, float x2, float y2,
|
||||
int u1, int v1, int u2, int v2)
|
||||
|
||||
public void shapeMode(int mode)
|
||||
public void shape(PShape shape)
|
||||
public void shape(PShape shape, float x, float y)
|
||||
public void shape(PShape shape, float x, float y, float c, float d)
|
||||
|
||||
public void textAlign(int align)
|
||||
public void textAlign(int alignX, int alignY)
|
||||
public float textAscent()
|
||||
public float textDescent()
|
||||
public void textFont(PFont which)
|
||||
public void textFont(PFont which, float size)
|
||||
public void textLeading(float leading)
|
||||
public void textMode(int mode)
|
||||
protected boolean textModeCheck(int mode)
|
||||
public void textSize(float size)
|
||||
public float textWidth(char c)
|
||||
public float textWidth(String str)
|
||||
protected float textWidthImpl(char buffer[], int start, int stop)
|
||||
|
||||
public void text(char c)
|
||||
public void text(char c, float x, float y)
|
||||
public void text(char c, float x, float y, float z)
|
||||
public void text(String str)
|
||||
public void text(String str, float x, float y)
|
||||
public void text(String str, float x, float y, float z)
|
||||
public void text(String str, float x1, float y1, float x2, float y2)
|
||||
public void text(String s, float x1, float y1, float x2, float y2, float z)
|
||||
public void text(int num, float x, float y)
|
||||
public void text(int num, float x, float y, float z)
|
||||
public void text(float num, float x, float y)
|
||||
public void text(float num, float x, float y, float z)
|
||||
|
||||
protected void textLineAlignImpl(char buffer[], int start, int stop,
|
||||
float x, float y)
|
||||
protected void textLineImpl(char buffer[], int start, int stop,
|
||||
float x, float y)
|
||||
protected void textCharImpl(char ch, float x, float y)
|
||||
protected void textCharModelImpl(PImage glyph,
|
||||
float x1, float y1, //float z1,
|
||||
float x2, float y2, //float z2,
|
||||
int u2, int v2)
|
||||
protected void textCharScreenImpl(PImage glyph,
|
||||
int xx, int yy,
|
||||
int w0, int h0)
|
||||
|
||||
public void pushMatrix()
|
||||
public void popMatrix()
|
||||
|
||||
public void translate(float tx, float ty)
|
||||
public void translate(float tx, float ty, float tz)
|
||||
public void rotate(float angle)
|
||||
public void rotateX(float angle)
|
||||
public void rotateY(float angle)
|
||||
public void rotateZ(float angle)
|
||||
public void rotate(float angle, float vx, float vy, float vz)
|
||||
public void scale(float s)
|
||||
public void scale(float sx, float sy)
|
||||
public void scale(float x, float y, float z)
|
||||
|
||||
public void resetMatrix()
|
||||
public void applyMatrix(PMatrix2D source)
|
||||
public void applyMatrix(float n00, float n01, float n02,
|
||||
float n10, float n11, float n12)
|
||||
public void applyMatrix(PMatrix3D source)
|
||||
public void applyMatrix(float n00, float n01, float n02, float n03,
|
||||
float n10, float n11, float n12, float n13,
|
||||
float n20, float n21, float n22, float n23,
|
||||
float n30, float n31, float n32, float n33)
|
||||
|
||||
public getMatrix(PMatrix2D target)
|
||||
public getMatrix(PMatrix3D target)
|
||||
public void setMatrix(PMatrix2D source)
|
||||
public void setMatrix(PMatrix3D source)
|
||||
public void printMatrix()
|
||||
|
||||
public void beginCamera()
|
||||
public void endCamera()
|
||||
public void camera()
|
||||
public void camera(float eyeX, float eyeY, float eyeZ,
|
||||
float centerX, float centerY, float centerZ,
|
||||
float upX, float upY, float upZ)
|
||||
public void printCamera()
|
||||
|
||||
public void ortho()
|
||||
public void ortho(float left, float right,
|
||||
float bottom, float top,
|
||||
float near, float far)
|
||||
public void perspective()
|
||||
public void perspective(float fov, float aspect, float near, float far)
|
||||
public void frustum(float left, float right,
|
||||
float bottom, float top,
|
||||
float near, float far)
|
||||
public void printProjection()
|
||||
|
||||
public float screenX(float x, float y)
|
||||
public float screenY(float x, float y)
|
||||
public float screenX(float x, float y, float z)
|
||||
public float screenY(float x, float y, float z)
|
||||
public float screenZ(float x, float y, float z)
|
||||
public float modelX(float x, float y, float z)
|
||||
public float modelY(float x, float y, float z)
|
||||
public float modelZ(float x, float y, float z)
|
||||
|
||||
public void pushStyle()
|
||||
public void popStyle()
|
||||
public void style(PStyle)
|
||||
public PStyle getStyle()
|
||||
public void getStyle(PStyle)
|
||||
|
||||
public void strokeCap(int cap)
|
||||
public void strokeJoin(int join)
|
||||
public void strokeWeight(float weight)
|
||||
|
||||
public void noStroke()
|
||||
public void stroke(int rgb)
|
||||
public void stroke(int rgb, float alpha)
|
||||
public void stroke(float gray)
|
||||
public void stroke(float gray, float alpha)
|
||||
public void stroke(float x, float y, float z)
|
||||
public void stroke(float x, float y, float z, float a)
|
||||
protected void strokeFromCalc()
|
||||
|
||||
public void noTint()
|
||||
public void tint(int rgb)
|
||||
public void tint(int rgb, float alpha)
|
||||
public void tint(float gray)
|
||||
public void tint(float gray, float alpha)
|
||||
public void tint(float x, float y, float z)
|
||||
public void tint(float x, float y, float z, float a)
|
||||
protected void tintFromCalc()
|
||||
|
||||
public void noFill()
|
||||
public void fill(int rgb)
|
||||
public void fill(int rgb, float alpha)
|
||||
public void fill(float gray)
|
||||
public void fill(float gray, float alpha)
|
||||
public void fill(float x, float y, float z)
|
||||
public void fill(float x, float y, float z, float a)
|
||||
protected void fillFromCalc()
|
||||
|
||||
public void ambient(int rgb)
|
||||
public void ambient(float gray)
|
||||
public void ambient(float x, float y, float z)
|
||||
protected void ambientFromCalc()
|
||||
public void specular(int rgb)
|
||||
public void specular(float gray)
|
||||
public void specular(float x, float y, float z)
|
||||
protected void specularFromCalc()
|
||||
public void shininess(float shine)
|
||||
public void emissive(int rgb)
|
||||
public void emissive(float gray)
|
||||
public void emissive(float x, float y, float z )
|
||||
protected void emissiveFromCalc()
|
||||
|
||||
public void lights()
|
||||
public void noLights()
|
||||
public void ambientLight(float red, float green, float blue)
|
||||
public void ambientLight(float red, float green, float blue,
|
||||
float x, float y, float z)
|
||||
public void directionalLight(float red, float green, float blue,
|
||||
float nx, float ny, float nz)
|
||||
public void pointLight(float red, float green, float blue,
|
||||
float x, float y, float z)
|
||||
public void spotLight(float red, float green, float blue,
|
||||
float x, float y, float z,
|
||||
float nx, float ny, float nz,
|
||||
float angle, float concentration)
|
||||
public void lightFalloff(float constant, float linear, float quadratic)
|
||||
public void lightSpecular(float x, float y, float z)
|
||||
protected void lightPosition(int num, float x, float y, float z)
|
||||
protected void lightDirection(int num, float x, float y, float z)
|
||||
|
||||
public void background(int rgb)
|
||||
public void background(int rgb, float alpha)
|
||||
public void background(float gray)
|
||||
public void background(float gray, float alpha)
|
||||
public void background(float x, float y, float z)
|
||||
public void background(float x, float y, float z, float a)
|
||||
public void background(PImage image)
|
||||
protected void backgroundFromCalc()
|
||||
protected void backgroundImpl(PImage image)
|
||||
protected void backgroundImpl()
|
||||
|
||||
public void colorMode(int mode)
|
||||
public void colorMode(int mode, float max)
|
||||
public void colorMode(int mode, float maxX, float maxY, float maxZ)
|
||||
public void colorMode(int mode, float maxX, float maxY, float maxZ, float maxA)
|
||||
|
||||
protected void colorCalc(int rgb)
|
||||
protected void colorCalc(int rgb, float alpha)
|
||||
protected void colorCalc(float gray)
|
||||
protected void colorCalc(float gray, float alpha)
|
||||
protected void colorCalc(float x, float y, float z)
|
||||
protected void colorCalc(float x, float y, float z, float a)
|
||||
protected void colorCalcARGB(int argb, float alpha)
|
||||
|
||||
public final int color(int gray)
|
||||
public final int color(int gray, int alpha)
|
||||
public final int color(int rgb, float alpha)
|
||||
public final int color(int x, int y, int z)
|
||||
|
||||
public final float alpha(int what)
|
||||
public final float red(int what)
|
||||
public final float green(int what)
|
||||
public final float blue(int what)
|
||||
public final float hue(int what)
|
||||
public final float saturation(int what)
|
||||
public final float brightness(int what)
|
||||
|
||||
public int lerpColor(int c1, int c2, float amt)
|
||||
static public int lerpColor(int c1, int c2, float amt, int mode)
|
||||
|
||||
public void beginRaw(PGraphics rawGraphics)
|
||||
public void endRaw()
|
||||
|
||||
static public void showWarning(String msg)
|
||||
static public void showException(String msg)
|
||||
|
||||
public boolean displayable()
|
||||
public boolean is2D()
|
||||
public boolean is3D()
|
||||
|
||||
//
|
||||
|
||||
These are the methods found in PImage, which are inherited by PGraphics.
|
||||
|
||||
public PImage(Image)
|
||||
public Image getImage()
|
||||
|
||||
public void setCache(Object parent, Object storage)
|
||||
public void getCache(Object parent)
|
||||
public void removeCache(Object parent)
|
||||
|
||||
public boolean isModified();
|
||||
public void setModified();
|
||||
public void setModified(boolean state);
|
||||
|
||||
public void loadPixels()
|
||||
public void updatePixels()
|
||||
public void updatePixels(int x, int y, int w, int h)
|
||||
|
||||
public void resize(int wide, int high)
|
||||
|
||||
public int get(int x, int y)
|
||||
public PImage get(int x, int y, int w, int h)
|
||||
protected PImage getImpl(int x, int y, int w, int h)
|
||||
public PImage get()
|
||||
public void set(int x, int y, int c)
|
||||
public void set(int x, int y, PImage src)
|
||||
protected void setImpl(int dx, int dy, int sx, int sy, int sw, int sh,
|
||||
PImage src)
|
||||
|
||||
public void mask(int alpha[])
|
||||
public void mask(PImage alpha)
|
||||
|
||||
public void filter(int kind)
|
||||
public void filter(int kind, float param)
|
||||
|
||||
public void copy(int sx, int sy, int sw, int sh,
|
||||
int dx, int dy, int dw, int dh)
|
||||
public void copy(PImage src,
|
||||
int sx, int sy, int sw, int sh,
|
||||
int dx, int dy, int dw, int dh)
|
||||
|
||||
static public int blendColor(int c1, int c2, int mode)
|
||||
public void blend(int sx, int sy, int sw, int sh,
|
||||
int dx, int dy, int dw, int dh, int mode)
|
||||
public void blend(PImage src,
|
||||
int sx, int sy, int sw, int sh,
|
||||
int dx, int dy, int dw, int dh, int mode)
|
||||
|
||||
public void save(String path)
|
||||
-7425
File diff suppressed because it is too large
Load Diff
@@ -1,10 +0,0 @@
|
||||
core.jar
|
||||
|
||||
jogl-all-src.jar
|
||||
|
||||
/macos-aarch64
|
||||
/linux-arm
|
||||
/linux-aarch64
|
||||
/macos-x86_64
|
||||
/linux-amd64
|
||||
/windows-amd64
|
||||
@@ -1,7 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
|
||||
<classpathentry kind="lib" path="/usr/share/ant/lib/ant.jar"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
@@ -1,2 +0,0 @@
|
||||
demo
|
||||
methods.jar
|
||||
@@ -1,27 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="JAVA_MODULE" version="4">
|
||||
<component name="EclipseModuleManager">
|
||||
<libelement value="file://$MODULE_DIR/../../app/lib/ant.jar" />
|
||||
<src_description expected_position="0">
|
||||
<src_folder value="file://$MODULE_DIR$/src" expected_position="0" />
|
||||
</src_description>
|
||||
</component>
|
||||
<component name="NewModuleRootManager">
|
||||
<output url="file://$MODULE_DIR$/bin" />
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||
</content>
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="module-library">
|
||||
<library name="ant.jar">
|
||||
<CLASSES>
|
||||
<root url="jar://$MODULE_DIR$/../../app/lib/ant.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
</component>
|
||||
</module>
|
||||
-790
@@ -1,790 +0,0 @@
|
||||
1294 (4.3.1)
|
||||
X difference in text position with processing 4.3, JAVA2D vs P2D
|
||||
X https://github.com/processing/processing4/issues/768
|
||||
X add iterators to JSONArray
|
||||
|
||||
|
||||
contribs
|
||||
X Movie throwing NullPointerException with usedBuffers with P2D/P3D from @Clarvel
|
||||
X https://github.com/processing/processing4/issues/760
|
||||
X https://github.com/processing/processing4/pull/759
|
||||
X Fix beginContour() when used with createShape() from @hx2A
|
||||
X https://github.com/processing/processing4/issues/643
|
||||
X https://github.com/processing/processing4/pull/776
|
||||
X Fix `PShape.getSpecular()`, `getEmissive()`, and `getShininess()` from @hx2A
|
||||
X https://github.com/processing/processing4/issues/781
|
||||
X https://github.com/processing/processing4/pull/782
|
||||
_ Fix hash of keyEvent being added to pressedKeys
|
||||
_ https://github.com/processing/processing4/issues/779
|
||||
_ https://github.com/processing/processing4/pull/786
|
||||
|
||||
|
||||
_ JNA version of getting resolution
|
||||
_ https://stackoverflow.com/a/32588375
|
||||
_ note about running outside the PDE if OpenGL shows up 2x too small
|
||||
_ System.setProperty("sun.java2d.uiScale.enabled", "false");
|
||||
_ from https://github.com/processing/processing4/issues/763
|
||||
|
||||
_ args passed to main() aren't working
|
||||
_ (there was a bug report for this already?)
|
||||
_ were the run() and runSketch() methods merged w/o realizing loss of args?
|
||||
_ runSketch() probably needs to pass applet args and sketch args separately
|
||||
_ though this can't be done w/o breaking Python
|
||||
|
||||
_ freeze on resize with Windows (even the default renderer)
|
||||
_ https://github.com/processing/processing4/issues/507
|
||||
|
||||
_ need option for alphabetical ordering for json serialization
|
||||
|
||||
_ concurrent StringDict et al
|
||||
_ why no concurrent TreemMap? https://stackoverflow.com/a/17656453
|
||||
_ https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html
|
||||
|
||||
_ how to handle fallback fonts
|
||||
_ could implement this for the default, but also, SansSerif sucks
|
||||
_ https://stackoverflow.com/a/9482676
|
||||
_ in addition, it would need to be implemented for textWidth()
|
||||
|
||||
_ update P2D reference to make clear about drawing order and quality
|
||||
_ https://github.com/processing/processing/issues/5880
|
||||
|
||||
|
||||
load/save image
|
||||
_ https://github.com/processing/processing4/wiki/Exorcising-AWT
|
||||
_ moving loadImage() into Surface
|
||||
_ https://github.com/processing/processing4/issues/56
|
||||
_ other PImage save implementations
|
||||
_ https://github.com/processing/processing4/pull/97
|
||||
_ https://github.com/processing/processing4/pull/98
|
||||
|
||||
|
||||
api changes
|
||||
_ add callbacks to requestImage() and others
|
||||
_ these would be a lot easier with newer Java syntax
|
||||
_ (and also familiar to folks who have spent time with JS)
|
||||
_ new FloatList(float...)
|
||||
|
||||
|
||||
api todo
|
||||
_ Surface not available inside handleSettings()
|
||||
_ therefore impossible to get displays, displayWidth/Height, and pixelDensity
|
||||
_ (in a non-AWT way on a system that cannot use AWT)
|
||||
_ does surface have to be passed on the command line?
|
||||
_ can we just require that size() goes first
|
||||
_ and have it set surface *type* w/o actually setting up the size info yet
|
||||
_ or even that it inits a surface-specific class for getting that info
|
||||
_ implement selectInput/Output/Folder methods in PSurfaceJOGL
|
||||
_ implement openLink() in PSurfaceJOGL
|
||||
|
||||
|
||||
before final release
|
||||
_ Warn users or provide auto-fix when `frame` is used in a sketch
|
||||
_ https://github.com/processing/processing4/issues/59
|
||||
_ ThinkDifferent unavailable with --disable-awt, needs workaround
|
||||
_ https://github.com/processing/processing4/issues/52
|
||||
_ Remove frame from PApplet
|
||||
_ https://github.com/processing/processing4/issues/54
|
||||
_ Remove all usage of AWT from PApplet
|
||||
X https://github.com/processing/processing4/issues/55
|
||||
_ https://github.com/codeanticode/processing-lwjgl/wiki#making-awt-optional-in-papplet
|
||||
_ https://github.com/processing/processing4/issues/57
|
||||
_ move loadImage() into surface
|
||||
_ move AWT code out of PImage, and into its own PImageJava2D class
|
||||
_ https://github.com/processing/processing4/issues/56
|
||||
|
||||
|
||||
high-ish
|
||||
_ Sort out display() being sometimes called from the EDT inside OpenGL
|
||||
_ https://github.com/processing/processing4/issues/385
|
||||
_ add separator option to loadTable()
|
||||
_ https://github.com/processing/processing/issues/5068
|
||||
_ make setting the window icon automatic, based on files in local dirs
|
||||
X https://github.com/processing/processing/issues/5123
|
||||
X https://github.com/processing/processing/pull/5202
|
||||
_ need to make this work behind the scenes instead
|
||||
_ create icon.png or have an 'icons' folder with multiple sizes
|
||||
_ don't override the window icon w/ p5 logo if already set
|
||||
_ requestSize() and xxxxTitle() (to diminish use of 'surface')
|
||||
_ mostly held up by cross-renderer inconsistency with these
|
||||
_ textAlign(CENTER) and pixelDensity(2) aligning incorrectly with Java2D
|
||||
_ https://github.com/processing/processing/issues/4020
|
||||
_ calling textSize() fixes it, only hpapens with the default font
|
||||
_ incorrect textWidth() with pixelDensity(2) when textFont() not used
|
||||
_ https://github.com/processing/processing/issues/5768
|
||||
_ use exit event to set mouseY to 0 on macOS
|
||||
_ https://github.com/processing/processing/pull/5796/files
|
||||
_ y coords on macOS seem to be one pixel off
|
||||
|
||||
|
||||
retina/hi-dpi/sizing
|
||||
_ Sketches on Linux don't take UI scaling into account
|
||||
_ gohai mentioned "xrdb -query" or "xdpyinfo" might work
|
||||
_ https://github.com/processing/processing4/issues/407
|
||||
_ formerly at
|
||||
_ https://github.com/processing/processing/issues/4895
|
||||
_ native code for checking the system dpi
|
||||
_ https://github.com/processing/processing/issues/5758
|
||||
_ should fullScreen() set width and height to displayWidth/Height
|
||||
_ or is that being set/unset used for any state info?
|
||||
_ present window draws in stages (OS X)
|
||||
|
||||
|
||||
possible additions for 4.x?
|
||||
_ Add support for floating point textures to OpenGL (using a hint?)
|
||||
_ https://github.com/processing/processing/issues/3321
|
||||
|
||||
|
||||
misc
|
||||
_ should we drop the 'default' prefix from the ex handler so it's not static?
|
||||
_ http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html
|
||||
_ Switch to getModifiersEx() and fix the AWT modifiers used in PSurfaceAWT
|
||||
_ this is an easy fix, but need to check impact elsewhere
|
||||
_ does anything else rely on these modifiers?
|
||||
_ try using Frame instead of JFrame
|
||||
_ default sketch location using insets incorrectly
|
||||
_ use the BufferStrategy directly from the Frame object?
|
||||
_ might fix performance issues w/ Presentation mode
|
||||
_ sketch placement (window insets) not properly set on Linux
|
||||
_ https://github.com/processing/processing/issues/2063
|
||||
_ note in docs that full screen and present are now different
|
||||
_ on Export to Application, this has an impact
|
||||
_ SVG only exports last frame
|
||||
_ possibly because Java2D is disposing the Graphics2D in between?
|
||||
_ https://github.com/processing/processing/issues/3753
|
||||
_ when calling exit(), if sketch has halted w/ exception, force the quit
|
||||
_ otherwise have to double-quit with cmd-q on OS X
|
||||
_ simple test case: using size() inside setup() from Eclipse
|
||||
|
||||
|
||||
data
|
||||
_ implement strip(), lstrip(), rstrip?
|
||||
_ handling of 'missing' values in Table needs serious work
|
||||
_ if missing int is zero, can't just remove those values from saving a table
|
||||
_ but for NaN values, it's a necessity
|
||||
_ get() methods in List/Dict shouldn't allow you to get bad values
|
||||
_ but set() methods can automatically resize the arrays
|
||||
_ though that means insert() should allow you to insert past the end
|
||||
_ and should add/div/mult let you work on non-existent elements?
|
||||
_ addRow() is not efficient, probably need to do the doubling
|
||||
o or have a setIncrement() function?
|
||||
_ it would default to 1 on tables loaded from a file
|
||||
_ and default to doubling when created with "new Table"
|
||||
_ row count and array size are combined.. need to break apart
|
||||
_ match and iterators
|
||||
_ add match version that returns table that's only a pointer to original
|
||||
_ save the constructor for the version that actually copies data
|
||||
_ the table pointer version will be speedy and allow chaining
|
||||
|
||||
|
||||
additions
|
||||
_ async calls for selectInput/Output/Folder
|
||||
_ now that we have saner syntax with new preproc, we can do Runnable
|
||||
_ async requests
|
||||
_ https://github.com/processing/processing/issues/3165
|
||||
_ Request r = createRequest("http://p5.org/feed/13134.jpg");
|
||||
_ Request r = createRequest("http://p5.org/feed/13134.jpg", "callbackName");
|
||||
_ Request r = createRequest("http://p5.org/feed/13134, "callbackName", "jpg");
|
||||
_ implement callbacks for images and other loadXxxx() functions
|
||||
_ remove requestImage() and friends
|
||||
_ callback for requestImage()
|
||||
_ https://github.com/processing/processing/issues/680
|
||||
_ remove/update requestImage example
|
||||
_ check into promise api
|
||||
_ http://www.html5rocks.com/en/tutorials/es6/promises/
|
||||
_ https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise
|
||||
_ how to handle the touch api
|
||||
_ can't do MouseEvent et al with Android
|
||||
_ http://dvcs.w3.org/hg/webevents/raw-file/tip/touchevents.html
|
||||
_ http://www.html5rocks.com/en/mobile/touch.html
|
||||
_ decision: go with what looks like javascript/ios
|
||||
_ touchEvent(), gestureEvent()?
|
||||
_ touch event doesn't make sense for mouseMove on desktop, hover on Android
|
||||
_ probably go with pointer: more universal for touch/mouse
|
||||
|
||||
|
||||
discussion/decisions
|
||||
_ add screen(PVector), model(PVector) and world(PVector)?
|
||||
_ maybe screenVec()? or screenXYZ()?
|
||||
_ drawThread()
|
||||
_ we could add a method that can safely do drawing calls, but that won't be
|
||||
_ any faster or make use of more processors the way that `thread()` does.
|
||||
_ though it might be useful for tacking the result of thread() on at the end of draw()
|
||||
_ need reference update for createShape()
|
||||
_ though we need to verify the behavior here
|
||||
_ createShape(RECT) uses x/y/w/h, and optionally adds a mode param
|
||||
_ and optionally the corner radii
|
||||
_ createShape(ELLIPSE) is x/y/w/h, and optionally adds a mode param
|
||||
_ fix the registered methods doc, stop/dispose working
|
||||
_ Casey needs to nudge people about libraries, so we need to fix this
|
||||
_ pause(), resume(), start(), stop() clarifications
|
||||
_ dispose/stop not great w/ libraries yet
|
||||
_ move away from loadPixels
|
||||
_ add options for image.save() (or saveImage?)
|
||||
_ add quality=[0,1] for jpeg images
|
||||
_ add dpi=[0,n] for for png images
|
||||
_ implemented internally, just needs the wrapper for the args
|
||||
_ should map() actually constrain to the low and high values?
|
||||
_ or have an alternate version that does that? (or boolean param at end?)
|
||||
_ decide whether to keep:
|
||||
_ public float textWidth(char[] chars, int start, int length)
|
||||
_ add version of math functions that use doubles?
|
||||
_ what other methods should work with doubles? all math functions?
|
||||
_ seems like internal (mostly static) things, but not graphics api
|
||||
_ new PGraphics(... OutputStream)
|
||||
_ https://github.com/processing/processing/issues/285
|
||||
_ already added for PDF, just need to work out the API
|
||||
_ if save() returns boolean, does saveFrame()?
|
||||
_ also need to copy this over to android
|
||||
_ "translate, or this variation of it" when using text(s, x, y, z) accidentally
|
||||
_ change to be the text command
|
||||
_ size() and resize() and whatever?
|
||||
_ should be setSize(), but that's odd for image files
|
||||
_ -> resize() is fine with PImage and PGraphics...
|
||||
_ we may be inheriting the resize() from Java -> make it final?
|
||||
_ add resize().. make it call setSize().
|
||||
_ also needs to do a redraw if noLoop() has been called
|
||||
_ the registered method for size() also needs to be called
|
||||
_ get() or copy()? for vectors, image, etc.
|
||||
_ toArray(), toArray(float[]), toVectorArray(), toVectorArray(PVector[])
|
||||
_ toColorArray(), toColorArray(float[])...
|
||||
_ make sure that loadXxxx() methods are used after init()
|
||||
_ nasty errors when loadImage/Font/createFont/etc used outside
|
||||
_ decision: add error messages where possible
|
||||
_ idea: set frameCount to -1 when setup not run yet?
|
||||
_ then set frameCount to 0 when setup() starts?
|
||||
_ need to clean up the hints in the reference/source
|
||||
_ exactly how should pixel filling work with single pixel strokes?
|
||||
_ https://download.processing.org/bugzilla/1025.html (no gcode)
|
||||
_ y2 position of rectangles not same as y2 position of lines
|
||||
_ happens when the rectangle is flipped on the x or y axis
|
||||
_ probably a hack that draws the "last" point differently
|
||||
_ add inputPath() and outputPath() -> sketch folder or sd card
|
||||
_ or should this just be a change to sketchPath() on Android?
|
||||
_ also because input/output won't be different (since not data folder)
|
||||
_ or should this be storagePath() etc?
|
||||
_ PUtil -> move match(), lots of other non-gui functions into own class
|
||||
_ and merge it in statically via the methods code
|
||||
_ check for what else inside PApplet should be static
|
||||
_ maybe catch RuntimeExceptions in the called sub-functions
|
||||
_ that way more stuff can be static w/o losing useful error handling
|
||||
_ (emitting errors when closest to source.. i.e. w/ the filename)
|
||||
_ change how beginRecord() works.. passing around PApplet vs PGraphics is gross
|
||||
_ have to pass PApplet just to make the rendering work to both renderers
|
||||
_ should instead be a renderer that splits things out
|
||||
_ wrap exceptions with die() and warn() methods
|
||||
_ this way, people can make use of exceptions if they would rather
|
||||
_ or shut them off if they don't want to
|
||||
_ also need to explain exception handling in general
|
||||
_ https://github.com/processing/processing/issues/222
|
||||
_ bring PConstants back in line w/ previous 1.5 (can't renumber)
|
||||
_ finish adding loadStrings(BufferedReader)
|
||||
_ decide if we want to keep this (and/or others?)
|
||||
_ port to android
|
||||
_ deprecate the older splice() etc API inside PApplet?
|
||||
_ add notes about the new shader setup
|
||||
_ add reference/docs for urlEncode() and urlDecode()
|
||||
_ add explanation to the reference about using beginRecord() with fonts
|
||||
_ pdf.textMode(SHAPE)
|
||||
_ also set the font *after* the record has started
|
||||
_ maybe should instead make textMode(SHAPE) the norm?
|
||||
_ and people can change it to textMode(MODEL) if they want?
|
||||
_ https://download.processing.org/bugzilla/1535.html (no gcode)
|
||||
_ explain the new PGL interface
|
||||
_ decide how disconnectEvent should actually be handled (and name?)
|
||||
_ was disconnect always there?
|
||||
_ will need documentation
|
||||
_ negative indices so that we can work relative to the end in data classes?
|
||||
_ add requestFocus() method to PApplet (or surface?)
|
||||
_ point() rendering differently in 2.0.3 and 2.1
|
||||
_ https://github.com/processing/processing/issues/2278
|
||||
_ internally, we probably have to call set() if it's a 1 pixel point
|
||||
_ but that's going to be a mess.. need to first check the CTM
|
||||
_ discussion from Jakub in the report
|
||||
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
|
||||
CORE / rendering/performance/threading
|
||||
|
||||
_ hint(DISABLE_LOAD_PIXELS) -> faster rendering in Java2D
|
||||
_ problems with 2D rendering speed
|
||||
_ volatile images
|
||||
_ http://www.javalobby.org/forums/thread.jspa?threadID=16840&tstart=0
|
||||
_ http://www.javalobby.org/forums/thread.jspa?threadID=16867&tstart=0
|
||||
_ http://www.gamedev.net/page/resources/_/technical/general-programming/java-games-active-rendering-r2418
|
||||
|
||||
|
||||
CORE / stop()
|
||||
|
||||
_ in PApplet.main(), windowClosing() should probably be calling 'exit()'
|
||||
_ or rather, we should never call System.exit(0), ja?
|
||||
_ dispose() method in PApplet should be empty so ppl can override
|
||||
_ move that stuff to destroy()
|
||||
_ pause()/resume() need to work on the desktop side as well
|
||||
_ notify ddf when pause/resume implemented
|
||||
_ stop() not called in 1.5
|
||||
_ https://github.com/processing/processing/issues/675
|
||||
_ noticed that dispose() is getting called. stop() isn't.
|
||||
_ http://java.sun.com/docs/books/tutorial/deployment/applet/lifeCycle.html
|
||||
_ static mode sketches seem to break ESC... noLoop() problem?
|
||||
_ need to find another way to get ESC on static mode
|
||||
_ b/c static mode sketches *do* finish because they have no draw()
|
||||
_ sort out destroy(), stop(), pause() et al
|
||||
_ ColorSelector should stop/pause when not visible
|
||||
_ right now it's doing a low-level looping
|
||||
_ start()/stop() perform like onPause()/onResume()
|
||||
_ all of which call pause() and resume()
|
||||
_ destroy() (from Applet) calls (our) dispose()
|
||||
_ destroy() shouldn't call exit()... change from lonnen
|
||||
_ calls ((PApplet)this).exit() instead of stop() (since stop is pause)
|
||||
_ notes
|
||||
_ exit() should do the actual exit
|
||||
_ if inside draw, let it finish the loop
|
||||
_ if not looping, need to do it immediately
|
||||
_ does stop() unwind the thread, or does the thread unwind call stop?
|
||||
_ browser will call start() and stop() methods
|
||||
_ need to figure out start/stop signals coming from the browser
|
||||
_ is it dispose/destroy?
|
||||
_ when closing a sketch via the close box, make sure stop() getting called
|
||||
_ test to see if it's working
|
||||
_ what's up with stop() vs exit()?
|
||||
_ need to get this straightened for p5 (i.e. bc has this problem)
|
||||
_ make sure the main() doesn't exit until the applet has finished
|
||||
_ i.e. problem with main calling itself multiple times in Alpheus
|
||||
_ if exit() (or stop) is called, then System.exit() gets called,
|
||||
_ even though the main() wants to keep going
|
||||
_ hitting ESC in a running noLoop()ed sketch won't close the sketch?
|
||||
_ noloop ref even says that redraw will be called on resize, make sure it is
|
||||
_ focus not coming through, ESC no longer working(?)
|
||||
_ hitting cmd-q when an applet is running quits p5 (on macosx)
|
||||
_ but cmd-q when running externally is ok because it just quits
|
||||
_ is there a way to catch cmd-q when running a sketch?
|
||||
_ so that it could avoid quitting if the sketch hasn't been stopped
|
||||
_ or if the sketch window is foremost
|
||||
_ maybe a hack where a new menubar is added?
|
||||
o destroy() removed, but bring back? is that better than dispose()?
|
||||
_ destroy() only called dispose(), so no difference
|
||||
_ Python Mode has a hook for when it's called
|
||||
|
||||
|
||||
CORE / PFont and text()
|
||||
|
||||
_ finish PFont.getShape() implementation
|
||||
_ needs to have a way to set width/height properly
|
||||
_ draw(s) doesn't work on the returned PShape
|
||||
_ y-location of frame might be negative, but that might be ok
|
||||
_ right now, on Windows it moves it on-screen (b/c of previous bug reports)
|
||||
_ may be cause of some of the display placement issues w/ multiple displays
|
||||
_ seem to recall one of the bugs mentioning stacked displays
|
||||
_ need to change to iterate through display rectangles
|
||||
_ may be related to full-screen bug filed recently
|
||||
_ when doing createFont, can we add it to the os fonts available?
|
||||
_ font rotation (native font problem?) with natives?
|
||||
_ https://github.com/processing/processing/issues/731
|
||||
_ Text rotation, placement and font metrics incorrect when scaled
|
||||
_ https://github.com/processing/processing/issues/2167
|
||||
_ remove subsetting stuff from PFont?
|
||||
_ or use hint(ENABLE_FONT_SUBSETTING)?
|
||||
_ what's the difference with ascent on loadFont vs. createFont?
|
||||
_ svg fonts
|
||||
_ would be nifty if we could convert on the fly to ttf for speed...
|
||||
_ https://github.com/processing/processing/issues/787
|
||||
_ text position is quantized in JAVA2D
|
||||
_ text placement is ugly, seems like fractional metrics problem
|
||||
_ https://github.com/processing/processing/issues/138
|
||||
_ text(char c) with char 0 and undefined should print nothing
|
||||
_ perhaps also DEL or other nonprintables?
|
||||
_ book example 25-03
|
||||
_ accessors inside PFont need a lot of work
|
||||
_ improve font metrics
|
||||
_ http://java.sun.com/products/java-media/2D/reference/faqs/index.html#Q_How_do_I_obtain_font_metrics
|
||||
_ font encoding issues
|
||||
_ java seems to force straight windows encoding.. (problem for pi fonts)
|
||||
_ opentype/cff fonts don't work with live loading from the app
|
||||
_ many (all?) opentype fonts won't show up or aren't supported
|
||||
_ this may be only cff fonts that have trouble
|
||||
_ when encoding is not the standard encoding, problematic
|
||||
_ so sonata otf and sonata don't seem to have any chars at all
|
||||
_ text() with a z coordinate is now using translate, very slow
|
||||
X also puts up a weird error message about translate() in 2D mode
|
||||
_ make screen space fonts use get/set as well?
|
||||
_ too much to debug on their own
|
||||
_ unfortunately tint not set with setImpl, but...
|
||||
_ not having kerning really blows
|
||||
_ could this be pulled from the OpenType font stuff?
|
||||
_ it could be placed at the end of the file
|
||||
_ not having fractional widths on small fonts really blows
|
||||
_ screen space text looks crappy
|
||||
_ working with vector fonts?
|
||||
_ need to be able to handle shapes within shapes (reverse winding)
|
||||
_ ftgl: main code is in FTVectoriser
|
||||
_ uses gluTessBeginContour and gluTessEndContour
|
||||
_ and then does 5 step sizes for each curveto
|
||||
_ show an error when using a font character that isn't available
|
||||
_ maybe fall back on other characters instead?
|
||||
_ some font weights cannot be specified/selected on OS X
|
||||
_ https://github.com/processing/processing/issues/1727
|
||||
|
||||
|
||||
CORE / PImage
|
||||
|
||||
_ TGA files writing strangely
|
||||
_ https://github.com/processing/processing/issues/2096
|
||||
_ loadPixels() implementation needs to be in PApplet, not PGraphics
|
||||
_ this is a tricky thing to implement because of how OpenGL is handled
|
||||
_ loadImage() should use the faster loading methods
|
||||
_ hint(DISABLE_IMAGE_CACHING)
|
||||
_ add a note to the loadImage() reference page
|
||||
_ figure out why 1024x768 image takes 3.5 seconds to load
|
||||
_ would using a BufferedImage work better?
|
||||
_ is the image actually a BufferedImage so PixelGrabber is a waste?
|
||||
_ deprecate the blend() function
|
||||
_ move blending calculations from PImage into PGraphics
|
||||
_ tricky because that means moving blend_resize() as well
|
||||
_ and should that live in PGraphics or be its own class or ??
|
||||
_ implement unified means to specify smoothing level for image scaling
|
||||
_ https://github.com/processing/processing/issues/204
|
||||
|
||||
|
||||
CORE / PGraphics
|
||||
|
||||
_ need to be able to call pixelDensity(2) before beginDraw()
|
||||
_ add pixelDensity() method to PImage/PGraphics
|
||||
_ pixelDensity(2) does: pixelWidth = width; width /= 2; pixelDensity = 2;
|
||||
_ this works for both PGraphics and images (though they're a little backwards)
|
||||
_ for PGraphics it comes early enough
|
||||
_ should the re-alloc of the drawing surface happen in beginDraw()
|
||||
_ that way it won't blit to the screen until we have a fresh redraw?
|
||||
_ otherwise it'll also be resizing on another thread.. badness
|
||||
_ how to allocation image object w/ createGraphics() (since no surface)
|
||||
|
||||
|
||||
CORE / PShape
|
||||
|
||||
_ TRIANGLE_STRIP not working correctly with createShape() and default renderer
|
||||
_ https://github.com/processing/processing/issues/4678
|
||||
_ major refactoring for PShape/PShapeOpenGL
|
||||
_ https://github.com/processing/processing/issues/1623
|
||||
_ PShape should be cached as well
|
||||
_ major surgery to put loadShape() back into PApplet/PGraphics
|
||||
_ then have the OpenGL or Java2D versions as cached objects
|
||||
_ PShape s = createShape(); / s.beginShape(QUADS);
|
||||
_ keeping these public for now
|
||||
_ get/setNormal
|
||||
_ get/setTextureUV
|
||||
_ get/setFill
|
||||
_ get/setStroke
|
||||
_ -> perhaps these go into their own section?
|
||||
_ -> or have their own accessor that returns all params?
|
||||
_ trying to remember why primitive was changed to kind? (better name?)
|
||||
_ these aren't per-vertex:
|
||||
_ get/setStrokeWeight
|
||||
_ get/setAmbient
|
||||
_ get/setEmissive
|
||||
_ get/setShininess
|
||||
_ boolean isGL() -> now removed
|
||||
_ unapproved (made protected)
|
||||
_ static shape copying methods
|
||||
_ getTop, getBottom, etc
|
||||
_ void solid(boolean)
|
||||
_ void setParams()
|
||||
_ void setPath()
|
||||
_ colorCalc() methods added to PShape.. should just be used from PGraphics
|
||||
_ loadShape() needs to live in PApplet
|
||||
_ don't allow things inside begin/endShape() that aren't possible
|
||||
_ better lockout inside beginShape() to keep other things from happening
|
||||
_ don't allow you to draw stroked items unless stroke() is called
|
||||
_ don't allow beginShape() if shape is already set
|
||||
_ (otherwise will cause some very strange errors)
|
||||
_ https://github.com/processing/processing/issues/174
|
||||
_ make determination on shape(x,y,z,w,h,d) or no
|
||||
_ PShape API to handle internal vertex stuff
|
||||
_ add deconstruct() method for paths
|
||||
_ toArray() and toVector()
|
||||
_ setVertex(0, x, y), setVertex(0, x, y, z)
|
||||
_ if PShape3D, then is it PShape2D? or do you handle both the same?
|
||||
_ add methods to PShape to apply all transformations in the tree
|
||||
_ we can do hit testing (at least in 2D) now that we rely on java2d
|
||||
_ for subclasses, make it easy to grab the structure of vertices
|
||||
_ actually, just use PShape internally and this will be easier
|
||||
_ for PShape, need to be able to set the origin (flash people)
|
||||
|
||||
|
||||
CORE / PShapeSVG
|
||||
|
||||
_ loadShape() problems with SVGs that have . starting a number in a path
|
||||
_ https://github.com/processing/processing4/issues/518
|
||||
_ implement support for SVG gradients from Inkscape
|
||||
_ https://github.com/processing/processing/issues/1180
|
||||
_ need to handle <!ENTITY tags in XML for SVG documents
|
||||
_ get entity tags working in xml library for SVG
|
||||
_ cover the svg changes in a future release
|
||||
_ breaking up classes / figure out how to handle fonts subclass
|
||||
_ when using get(), reset the bounds for the objects
|
||||
_ otherwise it's always relative to the original document
|
||||
_ support for text (shouldn't be too bad, use createFont)
|
||||
_ implement text spans for svg output
|
||||
_ add better support for attributes buried in styles (support ai9/10/11)
|
||||
_ test what happens when transparency is used with gradient fill
|
||||
_ look into transformation issues... guessing this is probably wrong
|
||||
_ this may be what's throwing off the radial radius transform
|
||||
_ check for any other pieces of missing path api
|
||||
_ multiple sets of coordinates after a command not supported
|
||||
_ i.e. M with several coords means moveto followed by many linetos
|
||||
_ also curveto with multiple sets of points is ignored
|
||||
_ document somehow.. svg viewer will be discontinued
|
||||
_ http://www.adobe.com/svg/eol.html
|
||||
_ PShape getVertex() not implemented properly for SVG files
|
||||
_ https://github.com/processing/processing/issues/1596
|
||||
|
||||
|
||||
|
||||
OPENGL / Known Issues
|
||||
|
||||
_ window must close when using file dialogs with OpenGL on Windows
|
||||
_ https://github.com/processing/processing/issues/3831
|
||||
_ window loses focus after maximizing
|
||||
_ https://github.com/processing/processing/issues/3339
|
||||
|
||||
|
||||
OPENGL / Questions
|
||||
|
||||
_ option to disable OpenGL ES on Linux?
|
||||
_ https://github.com/processing/processing/issues/4584
|
||||
_ exitCalled() and exitActual made public by Andres, breaks Python
|
||||
_ also not API we want to expose, so sort this out
|
||||
_ or maybe we're fine b/c now FX2D needs it as well
|
||||
_ when did setPath() sneak into PShape? API is nothing like anything else
|
||||
_ probably from the material stuff, but we need to fix that
|
||||
_ why is createShape() implemented 4x (for P2D, P3D, and 2x versions)?
|
||||
_ shouldn't be static, run it from the renderer, that's point of createXxx()
|
||||
_ public createShape() method that takes another shape as param?
|
||||
_ should just be the constructor doing this, or copy()
|
||||
|
||||
|
||||
OPENGL / Andres
|
||||
|
||||
_ textureWrap(CLAMP / REPEAT)
|
||||
_ simple NPE in OpenGL causes really large, not useful, stack trace
|
||||
_ why is initPrimarySurface() public?
|
||||
_ why is setFramerate() public? (also should be setFrameRate or just frameRate)
|
||||
_ where did hintEnabled() come from?
|
||||
_ remove 'params' from createImage (is it on loadImage too?)
|
||||
_ remove matrixMode(), add a projection() method
|
||||
_ shared intf for 3D view data across PGraphicsOpenGL and PGraphicsAndroid3D
|
||||
_ libraries have to do a lot of casting
|
||||
_ opengl isn't drawing rectangles out to raw properly with fonts
|
||||
_ when not in textMode(SHAPE) should have rects
|
||||
_ InvScreenX, Y, Z to convert screen (mouse) coordinates to model coordinates
|
||||
_ https://github.com/processing/processing/issues/1609
|
||||
|
||||
|
||||
LIBRARIES / PDF
|
||||
|
||||
_ tint() not working in PDF (regression between 2.0.3 and 2.1)
|
||||
_ https://github.com/processing/processing/issues/2428
|
||||
_ Implement blendMode() for PDF
|
||||
_ https://github.com/processing/processing/issues/5438
|
||||
_ beginRecord() doesn't use current settings of the sketch
|
||||
_ sometimes reported as a bug, but probably not a good way to
|
||||
_ consistently carry these over
|
||||
_ pdf sketches exiting before writing has finished
|
||||
_ people have to call exit() (so that dispose() is called in particular)
|
||||
_ when using noLoop() and the PDF renderer, sketch should exit gracefully
|
||||
_ because isDisplayable() returns false, there's no coming back from noLoop
|
||||
|
||||
|
||||
LIBRARIES / Video
|
||||
|
||||
_ remove dispose() being used in the Movie and Capture
|
||||
_ added warning notes, but shouldn't be necessary
|
||||
_ buffer sink methods in Movie and Capture
|
||||
_ added warning to JavaDoc, but need proper API for it
|
||||
_ 'newFrame' is 'available', and ready() is part of that
|
||||
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
DATA / Misc
|
||||
|
||||
_ add indent= as option for XML save
|
||||
_ add indent= as option for JSON save
|
||||
_ not doing print() methods, since alternatives are more descriptive
|
||||
_ println(obj) and obj.write(System.out) are both better
|
||||
_ can we use String... for options? or does it screw up the method signature?
|
||||
_ and would we have to always concatenate arrays to prepend extensions, etc
|
||||
_ include Instant and Interval? (or just Time and TimeSpan)
|
||||
_ it's going to be File or Reader (mostly BufferedReader) everywhere
|
||||
_ though TableODS needs an InputStream...
|
||||
_ and XML could use InputStream if we hope to be able to reflect doc encoding
|
||||
_ ok, so File, Reader, and InputStream (where needed)
|
||||
_ setMissingXxxx() -> should this live in PApplet? be static?
|
||||
_ cons: static stinks, diff tables might use diff values
|
||||
_ will also need an iterator for the Dict class ala Map.Entry
|
||||
_ using Iterable for rows(), keys(), etc
|
||||
_ generally more efficient for Table, but slower for FloatHash and IntHash
|
||||
_ could use an int array instead, but a bit hokey in places
|
||||
_ Iterable, Iterator, or [] returned for keys(), rows(), etc.
|
||||
_ list, dict, json, table are each more efficient at different things
|
||||
_ keys(), rows(), etc. should return something Iterable
|
||||
_ whether that means an array or an actual Iterator or even a Set
|
||||
_ that way we can do what's most efficient
|
||||
_ then we add keyIterator() and others to handle the other case (deletion)
|
||||
_ blogs.oracle.com/CoreJavaTechTips/entry/using_enhanced_for_loops_with
|
||||
_ means that JSON.keys() -> JSON.keyIterator(), JSON.keySet() -> JSON.keys()
|
||||
_ what should they all return?
|
||||
_ remove -> true/false based on whether it found something?
|
||||
_ remove all -> the number removed?
|
||||
_ List: remove(), append(), index(), etc all use values
|
||||
_ removeIndex(index) is the other
|
||||
_ otherwise remove() would be the only one that dealt with indices
|
||||
_ Dict will use remove(key), so using remove(index) as default
|
||||
_ and removeValue(value) is probably used less
|
||||
_ introduce remap() instead of map() (if not deprecate?)
|
||||
_ key/valueIterator to get a version that can be removed in a loop
|
||||
_ in Table, added an Iterator function
|
||||
_ should keys() returns cropped internal array after all?
|
||||
_ right now it's making a copy (which is safer, so folks don't modify)
|
||||
_ but this means that we don't have a fast method for access
|
||||
_ methods for max, min, index of max/min entries? valueIndex?
|
||||
|
||||
|
||||
DATA / Table
|
||||
|
||||
_ function that will convert awful CSV to TSV.. or something else?
|
||||
_ maybe to write binary instead? then read the binary file once it's ok?
|
||||
_ if loading from a File object
|
||||
_ (or PApplet is passed in and we can check online)
|
||||
_ then check the (probable) size of the file before loading
|
||||
_ no column max/min functions since it needs to be per-datatype
|
||||
_ better to use float mx = max(float(getColumn(3)));
|
||||
_ but what to do with null entries?
|
||||
_ need a method to reset the row/column indices after add/remove
|
||||
_ or just make sure that it's covered for all cases
|
||||
_ prefixes like # as comments? easy to remove?
|
||||
_ naming for these (or whether to include hash)
|
||||
_ Table createSubset() -> leave out?
|
||||
_ String[] getUnique(col) (SQL DISTINCT, sort --unique)
|
||||
_ HashMap<String,Integer> getUniqueCount(col)
|
||||
_ really need to get an option to grab matches based on a col
|
||||
_ i.e. get unique tables based on a particular column
|
||||
_ or, get uniques, then grab rows that match a name in a particular col
|
||||
_ create table from TableRow iterator...allows for subset and find
|
||||
_ downside is types are not included
|
||||
_ getMaxFloat() (whole table) or getMaxFloat(col)
|
||||
_ that's max(getFloatColumn(n))
|
||||
_ also important b/c can leave out missing values
|
||||
_ dictionary support
|
||||
_ join tables together (static is kinda gross)
|
||||
_ table.append(anotherTable)?
|
||||
_ table.join(anotherTable)
|
||||
_ getInt() on categorial to return index?
|
||||
_ getCategories() and getCategory() methods to query names?
|
||||
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
LATER / Optimize
|
||||
|
||||
_ put a wrapper around InputStream returned by createInput
|
||||
_ that actually has some notion of the length of its input
|
||||
_ that way, methods could use the information when reading
|
||||
_ loadBytes() needs optimization
|
||||
_ don't bother using a buffering stream, just handle internally. gah!
|
||||
_ can loadBytes() be improved by querying file size first?
|
||||
_ background
|
||||
_ this would require a new version of createInput(), which would query
|
||||
_ the URL (or file) for an actual file size. the size is not always
|
||||
_ available, so it can't be relied upon, but would help in some cases.
|
||||
_ loadBytes() is used for images.. ouch
|
||||
_ might be worth doing a test to see if it actually would help at all
|
||||
_ before rewriting all of createInput()
|
||||
|
||||
|
||||
LATER (post 2.0)
|
||||
|
||||
_ fillMode(NONZERO) and fillMode(ODD) to replace solid(boolean)?
|
||||
_ create PVec2D and PVec3D as separate classes
|
||||
_ gui priorities
|
||||
_ + Label
|
||||
_ + Button
|
||||
_ + Scrollbar/Slider
|
||||
_ - Checkbox
|
||||
_ - Radio
|
||||
_ . List
|
||||
_ . Textblock
|
||||
_ \ Knob
|
||||
_ \ Progress bar
|
||||
_ \ Toggle
|
||||
_ add shader support
|
||||
_ createColor() instead of color()?
|
||||
_ route all exceptions through PException and catch method
|
||||
_ advanced users can override the method if they want
|
||||
_ or you can set an option to have PExceptions be raised
|
||||
_ decision: just copy & paste the serial/net code..
|
||||
_ until we can find a more compelling example
|
||||
_ actual shape api for things like rectangles and whatnot?
|
||||
_ should we kill import xxxx syntax for libraries?
|
||||
_ just give up and use a gui for it
|
||||
_ cons: copy & paste breaks
|
||||
_ pro: there's no guaranteed 1:1 between packages and single libraries
|
||||
_ method of threading but queue an event to be run when safe
|
||||
_ e.g. queueing items like mouse/keybd, but generic fxns
|
||||
_ for begin/endRecord, use a piggyback mechanism
|
||||
_ that way won't have to pass a PApplet around
|
||||
_ this has a big impact on the SVG library
|
||||
_ in fact, this maybe should be a library that does it
|
||||
_ so that the file size can be much smaller
|
||||
_ add setOutput() method across other renderers?
|
||||
_ introduce calc()
|
||||
_ semantics of this are just too tricky, especially when it's not clear
|
||||
_ what's actually gained by the split--would have to do weird hacks
|
||||
_ to get the accum buffer, etc. to work anyway
|
||||
_ add some sort of unprojectX/Y/Z method (based on glu fxn)
|
||||
_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=OpenGL;action=display;num=1176483247
|
||||
_ add a timer(obj, "functionname", 45) method
|
||||
_ this can be used to schedule something to happen at a specific time
|
||||
_ or import the swing timer (for actionPerformed)
|
||||
_ also add interval("functionname", 40)
|
||||
_ should fill(c) instead be fillColor(c)?
|
||||
_ should color(123, 4, 99) instead be createColor()?
|
||||
_ rounding errors on color conversion
|
||||
_ colorMode(RGB, 1.0); colorMode(255); println(red(color(0.5,1,1)));
|
||||
_ will return 127, instead of 128.
|
||||
_ gray that's greater than the colorMode() can produce strange colors
|
||||
_ https://download.processing.org/bugzilla/432.html (no gcode)
|
||||
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1083650609
|
||||
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1082481891
|
||||
_ add stroke() to type
|
||||
_ more for doing outlines-only and that sort of business
|
||||
_ gradients
|
||||
_ use gradients in a class for the svg lib for now
|
||||
_ don't add api to main p5 stuff (though maybe setPaint/noPaint api?)
|
||||
_ gradient-painted lines and fills
|
||||
_ java2d will do both line and fill, illusfarter only does fills
|
||||
_ gradients not supported in java2d
|
||||
_ https://download.processing.org/bugzilla/371.html (no gcode)
|
||||
_ bspline or nurbs (later, want to do the 3D/arch stuff correctly)
|
||||
_ non-homogenous coloring for curve vertices
|
||||
_ consider bringing back text/image using cache/names
|
||||
_ exactly how pixel-filling works for strokes
|
||||
_ http://processing.org/bugs/bugzilla/1025.html
|
||||
_ deprecate loadPixels for 2.0? need to move away from it
|
||||
_ mostly just change the examples to not use loadPixels() anymore
|
||||
_ put a Hash<Something> class in there
|
||||
_ will this work to sort by the values?
|
||||
_ there was another concern as well..
|
||||
_ save() should probably come out of image, ja?
|
||||
@@ -1,30 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" path="generated"/>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry combineaccessrules="false" kind="src" path="/processing4-app"/>
|
||||
<classpathentry combineaccessrules="false" kind="src" path="/processing4-core"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/adoptopenjdk-11">
|
||||
<attributes>
|
||||
<attribute name="module" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="lib" path="mode/antlr-4.7.2-complete.jar"/>
|
||||
<classpathentry kind="lib" path="mode/classpath-explorer-1.0.jar"/>
|
||||
<classpathentry kind="lib" path="mode/com.ibm.icu.jar"/>
|
||||
<classpathentry kind="lib" path="mode/jdtCompilerAdapter.jar"/>
|
||||
<classpathentry kind="lib" path="mode/jsoup-1.7.1.jar"/>
|
||||
<classpathentry kind="lib" path="mode/org.eclipse.core.contenttype.jar"/>
|
||||
<classpathentry kind="lib" path="mode/org.eclipse.core.jobs.jar"/>
|
||||
<classpathentry kind="lib" path="mode/org.eclipse.core.resources.jar"/>
|
||||
<classpathentry kind="lib" path="mode/org.eclipse.core.runtime.jar"/>
|
||||
<classpathentry kind="lib" path="mode/org.eclipse.equinox.common.jar"/>
|
||||
<classpathentry kind="lib" path="mode/org.eclipse.equinox.preferences.jar"/>
|
||||
<classpathentry kind="lib" path="mode/org.eclipse.jdt.core.jar"/>
|
||||
<classpathentry kind="lib" path="mode/org.eclipse.osgi.jar"/>
|
||||
<classpathentry kind="lib" path="mode/org.eclipse.text.jar"/>
|
||||
<classpathentry kind="lib" path="mode/org.netbeans.swing.outline.jar"/>
|
||||
<classpathentry kind="lib" path="test/lib/junit-4.13.2.jar"/>
|
||||
<classpathentry kind="lib" path="test/lib/hamcrest-core-1.3.jar"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
@@ -1,12 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
|
||||
<booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/>
|
||||
<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
|
||||
<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
|
||||
<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/>
|
||||
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="processing-java"/>
|
||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/processing-java/build.xml}"/>
|
||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value=""/>
|
||||
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
|
||||
</launchConfiguration>
|
||||
@@ -1,4 +0,0 @@
|
||||
reference.zip
|
||||
bin
|
||||
bin-test
|
||||
generated
|
||||
@@ -1,15 +0,0 @@
|
||||
eclipse.preferences.version=1
|
||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
||||
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
|
||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
|
||||
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
|
||||
org.eclipse.jdt.core.compiler.compliance=11
|
||||
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
|
||||
org.eclipse.jdt.core.compiler.debug.localVariable=generate
|
||||
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
|
||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
|
||||
org.eclipse.jdt.core.compiler.release=disabled
|
||||
org.eclipse.jdt.core.compiler.source=11
|
||||
@@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/adoptopenjdk-11">
|
||||
<attributes>
|
||||
<attribute name="module" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry combineaccessrules="false" kind="src" path="/processing4-core"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
@@ -1 +0,0 @@
|
||||
bin
|
||||
Binary file not shown.
@@ -1 +0,0 @@
|
||||
dxf.jar
|
||||
@@ -1 +0,0 @@
|
||||
io.jar
|
||||
@@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry combineaccessrules="false" kind="src" path="/processing4-core"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/adoptopenjdk-11">
|
||||
<attributes>
|
||||
<attribute name="module" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
@@ -1 +0,0 @@
|
||||
bin
|
||||
@@ -1 +0,0 @@
|
||||
net.jar
|
||||
@@ -1,12 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/adoptopenjdk-11">
|
||||
<attributes>
|
||||
<attribute name="module" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="lib" path="library/itext.jar" sourcepath="itext-src.zip"/>
|
||||
<classpathentry combineaccessrules="false" kind="src" path="/processing4-core"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
@@ -1 +0,0 @@
|
||||
bin
|
||||
Binary file not shown.
@@ -1 +0,0 @@
|
||||
pdf.jar
|
||||
@@ -1,12 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/adoptopenjdk-11">
|
||||
<attributes>
|
||||
<attribute name="module" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="lib" path="library/jssc.jar"/>
|
||||
<classpathentry combineaccessrules="false" kind="src" path="/processing4-core"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
@@ -1 +0,0 @@
|
||||
bin
|
||||
@@ -1 +0,0 @@
|
||||
serial.jar
|
||||
@@ -1,12 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="lib" path="library/batik.jar"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/adoptopenjdk-11">
|
||||
<attributes>
|
||||
<attribute name="module" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry combineaccessrules="false" kind="src" path="/processing4-core"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
@@ -1 +0,0 @@
|
||||
library/batik.jar
|
||||
@@ -1 +0,0 @@
|
||||
svg.jar
|
||||
@@ -1,5 +0,0 @@
|
||||
JavaMode.jar
|
||||
org.eclipse.lsp4j.jar
|
||||
org.eclipse.lsp4j.jsonrpc.jar
|
||||
gson.jar
|
||||
|
||||
Binary file not shown.
@@ -1,978 +0,0 @@
|
||||
1295 (4.3.2)
|
||||
^^^^^^^^^^^^
|
||||
NOTE: The first line in this file is the source for the current
|
||||
revision of Processing for the build system.
|
||||
|
||||
***************************************************************
|
||||
IMPORTANT: The rest of this file is left here for historical
|
||||
reference and should not be used as a guide for current tasks
|
||||
or priorities. Many items in this list are outdated or no longer
|
||||
relevant.
|
||||
|
||||
For contributors, please refer to the CONTRIBUTING guidelines
|
||||
and check the open issues list for actionable items. If anything
|
||||
here sparks interest, consider opening a new issue to discuss
|
||||
its current relevance.
|
||||
***************************************************************
|
||||
|
||||
X add an extra note about the Ant version
|
||||
X https://github.com/processing/processing4/pull/783
|
||||
|
||||
contribs
|
||||
X migrate from altool to notarytool from @CyberFlameGO
|
||||
X https://github.com/processing/processing4/pull/757
|
||||
X more fixes for error checking from @sampottinger
|
||||
X https://github.com/processing/processing4/pull/772
|
||||
|
||||
|
||||
high priority
|
||||
_ right-click/ctrl-click for jump to declaration causes hang
|
||||
_ https://github.com/processing/processing4/issues/527
|
||||
_ https://github.com/processing/processing4/issues/551
|
||||
_ https://github.com/processing/processing4/issues/595
|
||||
|
||||
|
||||
_ sandbox access to Desktop folder when using non-notarized versions
|
||||
_ "Security-Scoped Bookmarks" is the term: https://stackoverflow.com/a/12155622
|
||||
_ example using JNI: https://github.com/plexteq/PQSsbJNIBridge
|
||||
_ how to store/save bookmarks: https://stackoverflow.com/a/74835008
|
||||
|
||||
_ doing "Save As" on sketch didn't write a new main= entry in sketch.properties
|
||||
_ at least with Python Mode
|
||||
_ problem re-loading a sketch that doesn't get its sketch.properties written
|
||||
_ https://github.com/processing/processing4/issues/719
|
||||
_ may be a p5jsMode issue, though ahrd to say
|
||||
_ sketchbook entries that use local.properties not getting picked up in sketchbook window
|
||||
|
||||
_ should Python Mode rely on Java Mode?
|
||||
_ this would let us put ExportPrompt back in there
|
||||
_ also add parts of JavaBuild that handle packaging exported apps
|
||||
|
||||
_ change the welcome screen to be wide instead of vertical
|
||||
|
||||
_ exporting application while still running on Windows
|
||||
_ just says "Error during export" rather than something more useful about deleting dir
|
||||
|
||||
manager
|
||||
_ if contrib (library only?) folder name changes on update, old lib not removed
|
||||
_ Updates requiring a reboot give the false impression that they failed (in updates tab)
|
||||
_ https://github.com/processing/processing4/issues/647
|
||||
_ lots of folders remaining in 'old' for Modes
|
||||
_ were these shut off during debug?
|
||||
_ need to be moving these to trash (maybe only on startup)
|
||||
_ implement automatic updates?
|
||||
_ especially with fixes to updates on startup...
|
||||
|
||||
manager/design
|
||||
_ use down arrow for updates, circle arrow for restart?
|
||||
_ completion mode pop-up not following dark and light mode conventions
|
||||
_ update console.scrollbar.thumb.rollover.color and console.scrollbar.thumb.pressed.color
|
||||
_ currently just using .enabled.color because they weren't in ColorSet
|
||||
|
||||
_ opening p5jsMode sketch with no local.properties throws an NPE
|
||||
_ PDE can't find any files that match the supported extensions
|
||||
_ maybe related: https://github.com/processing/processing4/issues/719
|
||||
|
||||
_ export to IntelliJ? how tricky?
|
||||
_ just copy jars to /lib?
|
||||
_ point to binaries in /Applications/Processing.app? (no)
|
||||
|
||||
|
||||
known issues
|
||||
_ mixed mode warning now broken
|
||||
_ https://github.com/processing/processing4/issues/519
|
||||
_ tests also turned off in build.xml because this is causing it to fail
|
||||
_ 'color' in imports shows up as an error in the editor
|
||||
_ but code still compiles and runs
|
||||
_ https://github.com/processing/processing4/issues/521
|
||||
_ need to make it possible to use module jars
|
||||
_ https://github.com/processing/processing4/issues/522
|
||||
_ https://github.com/processing/processing4-javafx/issues/15
|
||||
|
||||
|
||||
finalizing a release
|
||||
_ submit to Microsoft
|
||||
_ https://www.microsoft.com/en-us/wdsi/filesubmission
|
||||
_ https://aka.ms/wdsi
|
||||
_ https://www.microsoft.com/security/oblog/2018/08/16/partnering-with-the-industry-to-minimize-false-positives/
|
||||
|
||||
|
||||
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||
|
||||
|
||||
priorities/would like to fix soon (but not necessary for 4.0 final)
|
||||
_ write a local.properties file when there's more than one file in the sketch
|
||||
_ this will fix the majority of cases where sketch name is accidentally detached
|
||||
_ for single .pde sketches, it's not a problem because it will find the file
|
||||
_ but for multiple files, it needs to identify the main
|
||||
_ pass through the source to update licenses
|
||||
_ add Processing Foundation as 2012-15
|
||||
_ update license info to state gplv2 not v3
|
||||
_ run through that online license checker
|
||||
_ add warnings to the old wiki pages with links to the newer versions
|
||||
o change the license from GPL
|
||||
_ make notes about the decision in the FAQ
|
||||
_ Remove “Disable HiDPI Scaling” preference on Windows?
|
||||
_ document it in the troubleshooting doc, ask people to report
|
||||
_ put it into the Preferences page?
|
||||
_ adding a file to an untitled sketch should require a save
|
||||
_ editor breakpoints out of the .pde files
|
||||
_ really a drag for version control
|
||||
_ https://github.com/processing/processing/issues/5848
|
||||
_ or at least avoid the multiple
|
||||
_ https://github.com/processing/processing4/issues/330
|
||||
_ Cannot type quotes with an international keyboard on MacOS
|
||||
_ fixed by turning on "Enable complex text input"
|
||||
_ https://github.com/processing/processing4/issues/322
|
||||
_ loadShape(), show a warning when using style instead of presentation attributes
|
||||
_ apt package for easier rpi install (especially)
|
||||
_ show relative Library/Mode/Tool usage/popularity in the manager
|
||||
_ Open Sketch Folder not working on Linux with java.awt.Desktop quirks
|
||||
_ make the call on the launcher setting for Linux
|
||||
_ https://github.com/processing/processing4/issues/247
|
||||
_ Find in Reference disabled for various keywords (draw, for, if, catch, while)
|
||||
_ https://github.com/processing/processing/issues/5562
|
||||
X https://github.com/processing/processing/pull/5642 (closed)
|
||||
_ ui scaling in the PDE is important for classes/seeing at a distance
|
||||
_ some interface zoom now conflicting with the Java 9+ defaults
|
||||
_ things look terrible (tiny fonts) on Windows, adjusting has weird effects
|
||||
_ resolve in DefaultPlatform and Toolkit, disable ui in PreferencesFrame
|
||||
_ proxy trouble with p5? since adding the system proxy?
|
||||
_ this can be a problem in school environments (where proxies show up)
|
||||
_ really difficult to test, however, without a proxy setup
|
||||
_ https://github.com/processing/processing/pull/3251/files
|
||||
_ larger problem thread https://github.com/processing/processing/issues/3891
|
||||
_ ideen2011.blogspot.de/2011/08/java-proxyselector-usesystemproxies-and.html
|
||||
_ malformed proxy issues http://stackoverflow.com/q/376101
|
||||
_ docs.oracle.com/javase/7/docs/api/java/net/doc-files/net-properties.html
|
||||
_ https://github.com/processing/processing/issues/1476#issuecomment-23229990
|
||||
_ https://github.com/processing/processing4/wiki/Preferences#proxies
|
||||
_ proxies don't support authentication
|
||||
_ https://github.com/processing/processing4/issues/644
|
||||
|
||||
|
||||
organize this mess
|
||||
_ implement support for Java “modules” and clean up JavaFX-specific workarounds
|
||||
_ https://github.com/processing/processing4/issues/212
|
||||
_ modules and classpath ugh https://stackoverflow.com/a/46289257
|
||||
_ also the Crusty2D renderer for use with macOS hack stuff
|
||||
_ actually need separate alpha/1.5/2.x versions of this
|
||||
_ errors inside setup() aren't coming through at all?
|
||||
_ seen in Eclipse; have to turn on the debugger... same as #4703?
|
||||
_ mode list does not update after changing sketchbook folder
|
||||
_ already reported?
|
||||
_ make "Could not get the settings folder" message more helpful
|
||||
_ https://github.com/processing/processing/issues/5744
|
||||
_ need to check the locations it'd be writing to, and see if available
|
||||
_ then tell the user which folder to fix
|
||||
_ already fairly close, the problem is that they get a "report this" dialog box
|
||||
_ but the useful information is in the actual exception message
|
||||
_ import suggestions box needs design review
|
||||
_ https://github.com/processing/processing/issues/3407
|
||||
_ show compiling/startup animation after clicking run
|
||||
_ or maybe show an animation for starting up
|
||||
_ rather than post-compile
|
||||
_ https://github.com/processing/processing/issues/136
|
||||
_ save() and saveAs() need to be refactored
|
||||
_ https://github.com/processing/processing/issues/3843
|
||||
_ move Library to LibraryContribution and into contrib?
|
||||
_ improve error message when creating a tab with the same name
|
||||
_ right now it's generic, based on "a file exists"
|
||||
_ don't allow users to create 'blah.java' when 'blah.pde' already in sketch
|
||||
_ detect changes in case with libraries
|
||||
_ https://github.com/processing/processing/issues/4507
|
||||
_ modes are being loaded multiple times, which can cause trouble
|
||||
_ jeditsyntax is a mess of old-style getModifiers()
|
||||
_ would like to switch this over, but needs to be tested a lot
|
||||
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////////
|
||||
|
||||
PDE - Processing Development Environment
|
||||
|
||||
|
||||
PDE / Dialogs
|
||||
|
||||
_ option to suppress warning dialogs
|
||||
_ starting with the one about modifying the sketch name for spaces
|
||||
_ also the "some features will be disabled" with .java tabs
|
||||
_ https://github.com/processing/processing/issues/46
|
||||
_ add "don't warn me about this" for sketch renaming
|
||||
_ make sure renamed version doesn't exist already
|
||||
_ prompt user before nuking applet or application folders
|
||||
_ along with a "don't ask me later"
|
||||
|
||||
|
||||
PDE / Compiler & Preprocessor
|
||||
|
||||
medium (bugs/features)
|
||||
_ preprocessor throws error when calling color() on a PGraphics
|
||||
_ https://github.com/processing/processing/issues/3762
|
||||
_ omitting a semicolon shows the error on the line after it
|
||||
_ npe if library is removed before compile
|
||||
_ always check library folders to make sure they're still valid
|
||||
_ with additional .pde files, don't allow static mode in front tab
|
||||
_ e.g. no setup()/draw() block
|
||||
_ don't allow "for (blah; blah; blah) ;"
|
||||
_ or if (blah blah blah) ;
|
||||
_ it's never useful. students can use { } if they want an empty block
|
||||
|
||||
low (features)
|
||||
_ copy running code from /tmp/buildXXxxx on crash of p5
|
||||
_ should probably make a way to save/recover code
|
||||
_ make the buildXxxx folders relate to time/date?
|
||||
_ link out to further documentation (e.g. AIOOBE, NPE)
|
||||
|
||||
low (common errors around reserved names/class naming)
|
||||
_ Saving sketch with the same name as a class or primitive breaks sketch
|
||||
_ https://github.com/processing/processing/issues/196
|
||||
_ don't allow people to override methods like paint()
|
||||
_ make them final? just improve the error messages?
|
||||
_ https://github.com/processing/processing/issues/1058
|
||||
_ Processing chokes if a sketch defines a class with same name as the sketch
|
||||
_ https://github.com/processing/processing/issues/196
|
||||
_ don't allow goofy case versions of reserved words
|
||||
_ keypressed should maybe throw an error
|
||||
_ https://github.com/processing/processing/issues/44
|
||||
_ "unexpected token" on anonymous instance of parameterized Comparator
|
||||
_ https://github.com/processing/processing/issues/533
|
||||
|
||||
|
||||
PDE / Editor
|
||||
|
||||
_ 'recent' menu paths can get enormous
|
||||
_ active editor not being set null
|
||||
_ in Base.nextEditorLocation(), changed to "editors.size() == 0"
|
||||
_ instead of (activeEditor == null), but that's papering over a problem
|
||||
_ where the active editor is not being set null
|
||||
_ renaming RGB (.pde) to Rgb.java says "a file named RGB.pde already exists"
|
||||
_ improve update check message "a new release (1.0.1) is available"
|
||||
_ be more descriptive, use a second line in latest.txt
|
||||
_ maybe just include the full text of the update message there?
|
||||
_ go through other sketch-opening menus to check for disappearing sketches
|
||||
_ deal with isManagingFocus() warning in the editor src
|
||||
_ strange NullPointerException problem prevents launch
|
||||
_ some kind of NPE in handleOpenInternal and friends
|
||||
_ appears to be a synchronization problem with the loading
|
||||
_ blank sketch opened even if another opened by double-click
|
||||
_ add a 150 ms or more lag before opening the untitled window
|
||||
_ https://github.com/processing/processing/issues/218
|
||||
_ editors opening up at the same time on load?
|
||||
_ either synchronize the open (at a minimum)
|
||||
_ or wait for mac handlers to register an open event
|
||||
_ can also cause problems with opening multiple copies of same sketch
|
||||
_ after fixing name of sketch, ensure sketch of that name does not exist
|
||||
_ add auto-save to the editor
|
||||
_ https://github.com/processing/processing/issues/131
|
||||
_ implement better method of showing curly brace closure
|
||||
_ https://github.com/processing/processing/issues/94
|
||||
_ setModified() getting called on Windows (probably Linux) for key cmds
|
||||
|
||||
|
||||
PDE / Completion
|
||||
|
||||
_ text overlapping in the code completion popup
|
||||
_ appears to be a bug in the text width calculations in JLabel
|
||||
_ applyMatrix() sometimes ... and sometimes not
|
||||
_ apparently "overloaded" methods are show as methodName(...) until selected
|
||||
_ but the actual behavior seems inconsistent at best
|
||||
|
||||
|
||||
PDE / Editor Toolbar (Buttons)
|
||||
|
||||
_ run button issues (unconfirmed)
|
||||
_ does it unhighlight after compile or runtime errors?
|
||||
_ also when using draw() instead of loop()
|
||||
_ applet needs to notify runner that it has terminated
|
||||
_ check 'finished' via objectreference?
|
||||
_ EditorToolbar has two TODO items for open menu handling
|
||||
|
||||
|
||||
PDE / Export
|
||||
|
||||
_ make possible to embed java for all platforms
|
||||
_ straightforward to download from adoptium
|
||||
_ export application ubuntu -> windows not working (2.2.1)
|
||||
_ https://github.com/processing/processing/issues/2698
|
||||
_ might be something with libraries (native or otherwise)
|
||||
_ "error during export" message, but no error message contents come through
|
||||
_ e.g. https://github.com/processing/processing/issues/4792
|
||||
|
||||
|
||||
PDE / Libraries
|
||||
|
||||
_ alternate handling of duplicate library conflicts
|
||||
_ https://github.com/processing/processing/pull/5126
|
||||
_ Add a means to specify packages to import in library.properties
|
||||
_ https://github.com/processing/processing/issues/2134
|
||||
|
||||
|
||||
PDE / Examples
|
||||
|
||||
_ examples handling is less than ideal
|
||||
_ examples not mentioned in warning dialog when installing
|
||||
_ doesn't show in examples window for p5jsMode
|
||||
_ the extra "Contributed Examples" subfolder is awkward
|
||||
_ perhaps more important, examples need to specify their Mode
|
||||
_ not ideal for Android since there's some crossover, but ok for Example sets
|
||||
_ otherwise impossible to know how to populate the Examples window
|
||||
_ several "Could not find a matching .properties file" with clocks pdex
|
||||
_ examples window is per-Mode, but that doesn't seem helpful
|
||||
_ just like sketchbook, you can open one from the other
|
||||
_ or maybe just contribs show everywhere? hrm
|
||||
_ make sure pdex/pdez files working, also on Windows
|
||||
_ contrib examples are just too convoluted to double-click
|
||||
_ folders inside folders, bleh
|
||||
_ what Mode are they for?
|
||||
_ pdez links for contribs, not just the .zip
|
||||
_ fix the code so that the contribs manager will handle it
|
||||
_ though that's bad for earlier contribs, hrm
|
||||
_ document pdez and pdex files so that folks can use them
|
||||
_ load examples from pdez files
|
||||
_ 250 example (folders), would cut ~8-900 files to just those 250
|
||||
_ https://github.com/processing/processing/issues/182
|
||||
_ examples window sketches should load in proper environment
|
||||
_ test for what happens:
|
||||
_ if Java Mode is in front, and user double-clicks another Mode's entry
|
||||
_ write build.xml file to automatically update the examples
|
||||
_ when adding a new library, its examples aren't added to the list until restart
|
||||
|
||||
|
||||
PDE / Manager (4.x notes)
|
||||
|
||||
_ Update All with several entries is really locking things up
|
||||
_ not clear if it's work being done on the EDT
|
||||
_ or that all the threads are running immediately (rather than sequentially)
|
||||
_ probably need to move these into an Executor
|
||||
_ rip out JProgressBar from StatusPanel/StatusDetail
|
||||
X show progress in the list instead
|
||||
_ also make possible to start install by clicking the list
|
||||
_ if contribution listing is still downloading, need to indicate
|
||||
_ especially when no previous contribs.txt is in the prefs folder
|
||||
/ if no internet available, install buttons disabled, but not clear why broken
|
||||
X update button no longer disabled
|
||||
_ but still need to indicate internet unavailable on install errors
|
||||
_ currently no indication that contrib download failed
|
||||
_ so the 'try again' won't show up; everything looks fine
|
||||
_ (was this for the contrib listing? or an actual contrib?)
|
||||
_ also if update check disabled, user isn't notified that contribs unavailable
|
||||
/ Base.setUpdatesAvailable() is called from half a dozen places!?
|
||||
X this is now tallyUpdatesAvailable() a
|
||||
_ how to handle contrib manager download/retry/etc and showing progress
|
||||
_ entries in the list de-select on install or all the excessive contrib changes
|
||||
_ (i.e. note how hitting 'Install' actually deselects the entry in the list, ugh)
|
||||
_ this means we can never clear the status panel
|
||||
_ need to fix the excessive data model and contribChanged() calls first
|
||||
_ holy s*t ContributionTableModel is using all of the contribs
|
||||
_ after failed update of Mode, the button is no longer available
|
||||
_ have to click something else, then click back on the Mode line again
|
||||
_ when starting in p5jsMode, contrib manager shows no green checks for libs
|
||||
_ tricky because those aren't gonna show up in 'Add Library'
|
||||
_ which is another case for a separate 'contrib manager' thing
|
||||
_ maybe that's the update button? when no updates, it's still a button?
|
||||
_ after opening Editor window, Processing freezes until contribs are loaded
|
||||
_ when opening manager, animation runs briefly then freezes
|
||||
_ DetailPanel setContribution() being called 4x for each contrib on startup
|
||||
_ during install of contrib, progress is halting during the install
|
||||
_ probably too much happening on the EDT that should not be
|
||||
_ StatusPanel seems to be recreated entirely
|
||||
_ StatusPanel being reset twice on each click
|
||||
_ is checking for previous, but apparently that's not working
|
||||
_ AvailableContribution.install() needs status handler
|
||||
_ can either be the StatusPanel *or* EditorStatus *or* console (during startup)
|
||||
_ needs to be EditorStatus when double-clicking a .pdex file
|
||||
_ this is also why Base.handleOpen() does statusError() calls during pdex load
|
||||
_ add indicator for the stats of libraries
|
||||
_ https://download.processing.org/stats
|
||||
_ add rank for libraries/modes/tools (use unicode chars?)
|
||||
_ probably not sort by default to avoid confusion
|
||||
_ lots of rewriting to use SwingWorker
|
||||
_ https://docs.oracle.com/javase/tutorial/uiswing/concurrency/worker.html
|
||||
_ obvious places where this needs to happen, but the code is working for now
|
||||
_ needs a few hours work to untangle all of it, but worth the regressions?
|
||||
_ get rid of IgnorableException
|
||||
_ contrib/mode/lib/example List objects in Base
|
||||
_ which of these should be Set objects?
|
||||
_ JProgressBar in StatusPanel is shared by all installing contribs
|
||||
_ which could make for weird behavior if installs before something has finished
|
||||
_ work to prevent multiple from colliding
|
||||
_ (i.e. get rid of ContribProgress class)
|
||||
X disable hashCode() implementation in Contribution
|
||||
X was getting in the way of comparisons
|
||||
_ but need to compare the entries differently so there aren't dupes
|
||||
_ i.e. it was doing a name comparison, so need to swap by name
|
||||
_ after library/tool changes, rebuild Help > Library/Tool Reference submenus
|
||||
_ could not write to temporary directory (virus checker problems)
|
||||
_ https://github.com/processing/processing/issues/4757
|
||||
|
||||
|
||||
PDE / Manager (3.x notes)
|
||||
|
||||
_ “could not move the contribution to the backup folder” message while updating
|
||||
_ problem is that any sketch that uses a library, the lib is stuck as "in use"
|
||||
_ https://github.com/processing/processing/issues/4973
|
||||
_ failed Mode updates leaving around tmp folders (that appear to be legit Modes)
|
||||
_ https://github.com/processing/processing/issues/5424
|
||||
_ examples window not updating on install
|
||||
_ open examples window
|
||||
_ mode > add mode > libraries > install video
|
||||
_ did not update the examples window, had to restart pde
|
||||
_ was able to save over the video capture examples b/c they were a library
|
||||
_ lib examples not properly marked as read-only
|
||||
_ "Could not find a examples in the downloaded file" is a poorly worded message
|
||||
_ 'version' should be x.y or x.y.z, not some extra long string
|
||||
_ enforce this by disallowing spaces? on the import script?
|
||||
_ Progress bar height on macOS is too thin
|
||||
_ https://github.com/processing/processing/issues/4734
|
||||
_ proper error handling when downloading contribs listing
|
||||
_ https://github.com/processing/processing/issues/4732
|
||||
_ update CM entries when sketchbook location changes
|
||||
_ https://github.com/processing/processing/issues/3927
|
||||
_ ugly white gap at the top of scroll bar
|
||||
_ the table header doesn't extend far enough
|
||||
_ scrolling "past" top/bottom causes the screen to jiggle (OS X and Trackpad)
|
||||
_ looks like ContributionListing.getScrollableUnitIncrement() returns early
|
||||
_ Examples window closes and re-opens during library install/remove
|
||||
_ https://github.com/processing/processing/issues/3304
|
||||
_ several TODO items listed in ContributionPanel
|
||||
_ ability to cancel a download/install
|
||||
_ why wasn't Library moved to LibraryContribution?
|
||||
_ or that LibraryContribution needs to be a wrapper around it?
|
||||
_ classpath conflicts..
|
||||
_ getPackageList.. from Library... maybe others?
|
||||
_ really need to make sure that a weird core.jar isn't being imported
|
||||
_ coffeescript was doing this and breaking the pde
|
||||
_ contrib library examples are not read-only
|
||||
_ another point for doing .zip files to prevent overwriting
|
||||
_ add BookContribution?
|
||||
_ will offer to open the contrib manager even though it's already open
|
||||
_ though this was looking at libraries, and there may have been modes
|
||||
_ is there an "all" view for the mgr that shows libs, modes, etc?
|
||||
_ update button only showing up when item is selected feels awkward
|
||||
_ "update all" would be useful
|
||||
_ "Update 4 items" as a button name
|
||||
_ new libraries not picked up when changing sketchbook location
|
||||
_ make sure contrib manager can run w/o a network connection
|
||||
_ or if a bad document comes through, it can recover
|
||||
|
||||
|
||||
|
||||
PDE / Preferences
|
||||
|
||||
_ need to do the Mode prefs separately
|
||||
_ since we can't have per-Mode constants (the pref names) in PreferencesFrame
|
||||
_ Editor.applyFrame() may not have a valid 'editor' object to work with
|
||||
_ if windows closed, and prefs altered, NPE thrown
|
||||
_ make sure editor isn't trying to apply prefs when no editor is open
|
||||
_ (on mac os x, due to the change for no windows open)
|
||||
_ clear up prefs so that multiple editors don't trash each other's prefs
|
||||
_ when are prefs saved? could instead save whenever changes are made
|
||||
_ and then if the file gets modified, it'll put up an error message
|
||||
_ also, this may be part of why other sketches aren't reloading properly
|
||||
_ simple prefs implementation to set key/value pairs using a JTable
|
||||
_ https://github.com/processing/processing/issues/5425
|
||||
_ prefs window doesn't swap ok/cancel properly for mac vs. windows/linux
|
||||
_ don't bother having a "cancel" for the prefs window
|
||||
_ make prefs dialog modal?
|
||||
|
||||
|
||||
PDE / Runner
|
||||
|
||||
_ if RuntimeException thrown, needs to check if it's a wrapped exception
|
||||
_ for instance, if there's a crash inside makeGraphics()
|
||||
_ this inside the handling that comes from the JVM, which makes it tricky
|
||||
_ draw mode apps do not shut off the run button when finished
|
||||
_ need to talk to VM and read when 'finished' var is set
|
||||
_ does closing the window call stop()?
|
||||
_ need to make sure hitting stop button and closing window explicitly call
|
||||
_ set finished to true, then join() the animation thread
|
||||
_ dispose handlers not called when stop button pressed
|
||||
_ https://github.com/processing/processing/issues/4445
|
||||
_ need to set dock icon title on osx
|
||||
_ changing number of screens between run causes things to show up off-screen
|
||||
_ so when running, check to make sure that things are out of the area
|
||||
|
||||
|
||||
PDE / Debug
|
||||
|
||||
_ mouse events (i.e. toggle breakpoint) seem to be firing twice
|
||||
_ wonder if this is mousePressed and mouseClicked?
|
||||
_ this may also be the cause of the double entries in files
|
||||
_ fix background color for selected lines in VariableInspector
|
||||
_ https://github.com/processing/processing/issues/3925
|
||||
_ deactivate step, continue, stop when not running?
|
||||
_ disable the debug toggle menu while running
|
||||
_ otherwise could run in one mode, then try to stop in another
|
||||
|
||||
|
||||
PDE / Multiple Monitors
|
||||
|
||||
_ changing modes brings the PDE back on the second screen
|
||||
_ the Find window (also the save windows) also have the same problem
|
||||
|
||||
|
||||
PDE / Tweak
|
||||
|
||||
_ TweakMode listener mess in JavaTextArea
|
||||
_ https://github.com/processing/processing/issues/4605
|
||||
|
||||
|
||||
PDE / Sketch & Sketchbook
|
||||
|
||||
_ Saving sketch with the same name as a class
|
||||
_ https://github.com/processing/processing/pull/4033
|
||||
_ fix up the code for sketchbook building
|
||||
_ is it time to make the internal representation into a tree object
|
||||
_ and then build the GUI versions separately (on the EDT)
|
||||
_ Base.checkSketchFolder() is used to identify sketches for the sketchbook frame
|
||||
_ but it assumes that it's folder name + default extension as the name for it
|
||||
_ that should be moved into the Mode class as a "is this folder a sketch" call
|
||||
_ (so that Modes can work differently too)
|
||||
_ Mode.rebuildLibraryList() called too many times on startup?
|
||||
_ and when sketches saved as well?
|
||||
_ makes saving *really* slow with a lot of libraries
|
||||
_ New/Rename/Save As is reloading the whole sketchbook, argh
|
||||
_ improve start time by populating sketchbook/libraries on threads
|
||||
_ https://github.com/processing/processing/issues/2945
|
||||
_ Large number of files in sketchbook folder can cause slow startup
|
||||
_ and/or errors with launch4j
|
||||
_ https://github.com/processing/processing/issues/1190
|
||||
_ error that sketch is read-only can't be canceled
|
||||
_ hitting cancel (or ESC?) still brings up the save dialog
|
||||
_ ArticulatePrint-070103a.pde from ArticulatePrint-070103a loads ok
|
||||
_ but when opening the sketch, it leaves out the file
|
||||
_ because there's a dash in the name
|
||||
_ and instead only loads StemCell.pde
|
||||
_ show progress dialog during export and save
|
||||
_ hitting ESC on "create this, move file, continue" opened anyway
|
||||
|
||||
|
||||
PDE / Commander
|
||||
|
||||
_ command line complaints
|
||||
_ https://github.com/processing/processing/issues/6129
|
||||
_ emacs style errors in commander aren't quite right
|
||||
_ https://github.com/processing/processing/issues/2158
|
||||
_ better command line support/basic language server support?
|
||||
_ make it easier to use with other editors
|
||||
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
TOOLS / Movie Maker
|
||||
|
||||
_ downloader for ffmpeg instead of including in download
|
||||
_ would save ~20-25 MB in the download
|
||||
_ should prompt the user before starting the download (not nice to use bandwidth)
|
||||
_ need to disable creation of movies until the download has finished
|
||||
_ handle failed downloads as well
|
||||
_ make sure there are no signing problems on macOS after downloading
|
||||
|
||||
|
||||
TOOLS / Ideas
|
||||
|
||||
_ eclipse import/export
|
||||
_ simple mechanism to export to eclipse
|
||||
_ don't worry about subversion stuff, just export with libraries
|
||||
_ something clever to import back from eclipse
|
||||
_ could keep the .svn files in with the libs and all
|
||||
_ then when exporting for eclipse, people can update as necessary
|
||||
_ -> dan et al say better to do fixed versions and have it work simply
|
||||
_ import sketch from url (takes a zip from archive sketch)
|
||||
_ archive sketch direct to bug report
|
||||
_ shared code
|
||||
_ Integrator / FloatThing / CameraStuff -- Update
|
||||
_ to pull code from a local folder
|
||||
_ update will update classes from shared in the current folder
|
||||
|
||||
|
||||
TOOLS / Auto Format
|
||||
|
||||
_ Reas: comments go nasty when auto-formatted
|
||||
_ Switch block cases not indented
|
||||
_ https://github.com/processing/processing/issues/1042
|
||||
_ do a better job of maintaining cursor
|
||||
_ only auto-format a particular section of code
|
||||
_ set the 'tabs' var based on how many spaces on previous line
|
||||
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1087227217
|
||||
|
||||
|
||||
LIBRARIES / General
|
||||
|
||||
_ need to unpack InvocationTargetException in xxxxxxEvent calls
|
||||
_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=VideoCamera;action=display;num=1116850328#3
|
||||
_ go through libraries and clean things up
|
||||
protected void finalize() throws Throwable {
|
||||
try {
|
||||
close();
|
||||
} catch (Exception e) {
|
||||
// do something
|
||||
} finally {
|
||||
super.finalize();
|
||||
// more code can be written here as per need of application
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
LIBRARIES / Net
|
||||
|
||||
_ modernize Client/Server code to use synchronized lists
|
||||
_ do we let people use the public vars in Server and Client?
|
||||
_ are they documented?
|
||||
|
||||
|
||||
MODES / Python 2
|
||||
|
||||
X add JavaFX handler
|
||||
X opening an example throws an NPE
|
||||
_ update Export to Application to use the new window
|
||||
_ add changes for the eawt mess? (too tricky)
|
||||
_ https://github.com/jdf/processing.py/issues/398
|
||||
_ submit a PR
|
||||
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
DIST
|
||||
|
||||
How the environment gets packed up, downloaded, and installed.
|
||||
|
||||
|
||||
DIST / General
|
||||
|
||||
_ when lib downloads (batik) go dead, fallback to download.processing.org
|
||||
_ or for now, tell users how to do it manually
|
||||
_ batik and ant have both broken the build when old versions were removed
|
||||
_ move processing-java inside the Java Mode?
|
||||
_ make a Tool that installs it for all platforms, not just OS X
|
||||
_ not really part of the 'build' anymore
|
||||
_ line ending issues
|
||||
_ doesn't really help on Windows since we use Cygwin
|
||||
_ but it would be helpful for people not using it (ant/other LF issues)
|
||||
_ https://help.github.com/articles/dealing-with-line-endings
|
||||
_ http://stackoverflow.com/questions/170961/whats-the-best-crlf-handling-strategy-with-git
|
||||
_ add means to move changes from desktop to Android (and vice-versa)
|
||||
_ add bootclasspath for 1.6
|
||||
_ would require --install for command line on OS X
|
||||
_ and unpacking the JVM earlier in the build process
|
||||
_ not sure if it's worth the addl complexity
|
||||
_ add additional caveats about incompletion to javadoc
|
||||
_ drag and drop
|
||||
_ including the number of items added to sketch would be especially nice
|
||||
_ implement automatic update
|
||||
_ https://github.com/processing/processing/issues/100
|
||||
_ need exported application icons
|
||||
_ need more comprehensive list of 'known bugs'
|
||||
_ need more comprehensive list of 'known suggestions'
|
||||
_ write notes about running p5 on another platforms
|
||||
_ this was some feedback from running on bsd:
|
||||
_ /usr/local/jdk1.3.1/bin/java -cp lib:lib/build:lib/pde.jar:lib/kjc.jar:lib/oro.jar:java/lib/ext/comm.jar PdeBase
|
||||
_ need to use the 1.3 vm, and get a fake platform name
|
||||
_ otherwise, goes looking for lib/pde_.properties or something
|
||||
_ about box
|
||||
_ bring up information about gpl, lgpl, and ibmpl
|
||||
_ jedit syntax is under mit license
|
||||
_ http://www.opensource.org/licenses/mit-license.php
|
||||
_ add proper copyright and license information for all included projects
|
||||
_ https://github.com/processing/processing/issues/224
|
||||
_ write up guidelines for modes
|
||||
_ i.e. don't mess with Sketch menu, put it in the mode menu
|
||||
_ p5 assets need to be licensed differently from the source
|
||||
|
||||
|
||||
DIST / Windows
|
||||
|
||||
_ Resolve “Successfully created” and “illegal reflective access” errors from launch4j
|
||||
_ https://github.com/processing/processing4/issues/137
|
||||
_ windows batch file would be a good idea (debugging is hard)
|
||||
_ how to leave the window open when running a script
|
||||
_ if files removed by Defender, the launcher may not know
|
||||
_ would be good to auto-generate this from the config (avoid double updates)
|
||||
_ .\java\bin\java.exe -cp lib/pde.jar;core/library/core.jar;lib/jna.jar;lib/jna-platform.jar;lib/antlr-4.7.2-complete.jar;lib/ant.jar;lib/ant-launcher.jar -Djna.nosys=true -Dsun.java2d.uiScale.enabled=false -Djna.boot.library.path=lib -Djna.nounpack=true -Dsun.java2d.d3d=false -Dsun.java2d.ddoffscreen=false -Dsun.java2d.noddraw=true processing.app.Base
|
||||
_ "Required files could not be found" when trying to run from the .zip file
|
||||
_ https://github.com/processing/processing/issues/5022
|
||||
_ use an installer instead?
|
||||
_ does launching p5 from inside the .zip folder cause it to quit immediately?
|
||||
_ how can we provide an error message here?
|
||||
_ extra warning for Eclipse Adoptium "certain features turned off"
|
||||
_ need a better way to handle this/warn users/avoid it altogether
|
||||
_ launch4j doesn't work from folders with non-native charsets
|
||||
_ anything in CP1252 on an English Windows system is fine
|
||||
_ but anything else reports "font sadness" b/c it's using the system JRE
|
||||
_ https://github.com/processing/processing/issues/3543
|
||||
_ move to javapackager or another option?
|
||||
_ http://www.excelsiorjet.com/kb/35/howto-create-a-single-exe-from-your-java-application
|
||||
_ Export Application fails on machines w/ non-ASCII chars in user name
|
||||
_ at least give a warning about this?
|
||||
_ https://github.com/processing/processing/issues/4736
|
||||
_ related: https://github.com/processing/processing/issues/3543
|
||||
_ windows anti-malware leaves browser stuck at 100%
|
||||
_ https://github.com/processing/processing/issues/5893
|
||||
_ sign releases on Windows to avoid SmartScreen warnings/errors
|
||||
_ https://github.com/processing/processing4/issues/25
|
||||
_ https://stackoverflow.com/q/252226
|
||||
_ https://cheapsslsecurity.com/sslproducts/codesigningcertificate.html
|
||||
_ https://stackoverflow.com/a/66582477
|
||||
_ https://www.microsoft.com/security/
|
||||
blog/2018/08/16/partnering-with-the-industry-to-minimize-false-positives/
|
||||
_ https://shop.certum.eu/open-source-code-signing-code.html
|
||||
_ how to handle double-clicked files on windows?
|
||||
_ big deal for psk and others
|
||||
_ this may already work with SingleInstance stuff
|
||||
|
||||
|
||||
DIST / macOS
|
||||
|
||||
appbundler
|
||||
_ appbundler broken when built on something later than Mojave
|
||||
_ https://github.com/processing/processing4/issues/284
|
||||
_ https://github.com/google/filament/pull/1959/files
|
||||
_ also need separate appbundler versions because Monterey build won't run on x86_64
|
||||
_ https://github.com/processing/processing4/issues/364
|
||||
_ fix appbundler problems due to rollback
|
||||
_ https://github.com/processing/processing/issues/3790
|
||||
_ the rollback re-introduces two bugs (serial export and scrolling)
|
||||
_ and any other changes later than 16 November 2014:
|
||||
_ https://github.com/processing/processing/commits/master/build/macosx/appbundler.jar
|
||||
_ https://github.com/processing/processing/commits/master/build/macosx/appbundler/native/main.m
|
||||
_ https://github.com/processing/processing/commit/fa27b983e76fdbc5c4c1451a1f0d854c652b1639
|
||||
_ https://bitbucket.org/infinitekind/appbundler
|
||||
_ update appbundler? https://github.com/TheInfiniteKind/appbundler
|
||||
_ might be broken though https://github.com/TheInfiniteKind/appbundler/issues/70
|
||||
_ symlink https://github.com/TheInfiniteKind/appbundler/issues/1
|
||||
_ startup chatter (from appbundler?)
|
||||
_ Processing[25059:13082813] int launch(char *, int, char **) Launchpath
|
||||
_ Find a long-term solution for OS X bundler to address signing/symlink issues
|
||||
_ https://github.com/processing/processing/issues/2967
|
||||
_ don't re-copy JRE into work folder if already exists
|
||||
|
||||
other
|
||||
_ Opening a sketch from the Desktop folder can result in several macOS access prompts
|
||||
_ https://github.com/processing/processing4/issues/523
|
||||
_ if a sketch is in the Desktop folder, try triggering macos access dialog once
|
||||
_ do it once for the root, then see if it allows the folders inside as well
|
||||
_ (opening p5jsMode sketch on Desktop causes a zillion dialog boxes)
|
||||
_ https://developer.apple.com/library/archive/documentation/Security/Conceptual/AppSandboxDesignGuide/DesigningYourSandbox/DesigningYourSandbox.html
|
||||
_ https://stackoverflow.com/questions/12153504/accessing-the-desktop-in-a-sandboxed-app
|
||||
_ reliable getLibraryFolder() and getDocumentsFolder() methods in MacPlatform
|
||||
_ https://github.com/processing/processing4/issues/9
|
||||
_ disable "notifications" prompt on startup for macOS
|
||||
_ https://github.com/processing/processing4/issues/234
|
||||
_ we're not posting any, can we suppress the "allow notifications" message?
|
||||
_ https://developer.apple.com/documentation/usernotifications
|
||||
_ https://developer.apple.com/documentation/usernotifications/asking_permission_to_use_notifications
|
||||
_ Java bug prevents us from setting the dock name of a sketch run from the PDE
|
||||
_ https://github.com/processing/processing/issues/5045
|
||||
_ client properties
|
||||
_ https://developer.apple.com/library/mac/technotes/tn2007/tn2196.html
|
||||
_ built-in images: http://nadeausoftware.com/articles/2008/12/mac_java_tip_how_access_mac_specific_nsimage_icons
|
||||
_ Update QuickLook plugin for Processing 3
|
||||
_ https://github.com/processing/processing/issues/3261
|
||||
_ more OS X-specific hackery for improved appearance
|
||||
_ https://developer.apple.com/library/mac/technotes/tn2007/tn2196.html
|
||||
_ possible better option for doing retina?
|
||||
_ g.getFontRenderContext().getTransform().equals(AffineTransform.getScaleInstance(2.0, 2.0))
|
||||
_ LWJGL forum discussion
|
||||
_ http://lwjgl.org/forum/index.php/topic,4711.225.html
|
||||
_ change cmd line for OS X to use symlink?
|
||||
_ otherwise updates are going to require reinstall..
|
||||
_ or that it's gonna need to parse and say "update command line?"
|
||||
_ we're breaking some mac human interface guidelines
|
||||
_ should be using a menu factory to create menubar for all sub-windows
|
||||
_ http://developer.apple.com/technotes/tn/tn2042.html
|
||||
_ and the general warning dialogs are just ass ugly
|
||||
_ (i.e. we really need those replacements for JOptionPane)
|
||||
_ Exiting a sketch with Command-Q or File > Quit doesn't call stop() on OS X
|
||||
_ https://github.com/processing/processing/issues/186
|
||||
|
||||
|
||||
DIST / Linux
|
||||
|
||||
_ implement more document icons on Linux
|
||||
_ Need better method than reflection for setting application name
|
||||
_ https://github.com/processing/processing4/issues/349
|
||||
_ update install.sh for .pdex and .pdez file associations
|
||||
_ https://github.com/processing/processing4/issues/239
|
||||
_ update installation guide for Linux
|
||||
_ https://github.com/processing/processing-docs/issues/645
|
||||
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
DOC / Misc
|
||||
|
||||
_ thread safety with color() et al
|
||||
_ https://github.com/processing/processing4/issues/431#issuecomment-1057979636
|
||||
_ thread safety for drawing functions in general
|
||||
_ words on how key/mouse events are queued to the end of draw so they're safe
|
||||
_ make reference build process part of dist
|
||||
_ https://github.com/processing/processing-docs/issues/85
|
||||
_ separate ant target, but only require them for dist
|
||||
_ as separate targets, folks can build explicitly if they'd like
|
||||
_ processing-docs/java_generate/ReferenceGenerator/processingrefBuild.sh
|
||||
_ find in reference for copy() (on image) tries to open PVector.copy()
|
||||
_ might need disambiguation pages?
|
||||
_ if a reference page is missing, throws a bunch of exceptions
|
||||
_ i.e. PVector.copy() not in the reference
|
||||
_ yahoo search example is out of date (included in the examples? the book?)
|
||||
_ stop() to shut down a sketch (but not quit/close window)
|
||||
_ actually pause/resume
|
||||
_ MIN_FLOAT, MAX_FLOAT, also the difference from the Java functions
|
||||
_ also MIN_INT and MAX_INT, even though those are more similar
|
||||
_ update the reference to cover parseXxxx() stuff
|
||||
_ also add notes about parseInt/Float(blah, otherwise)
|
||||
_ also parseInt and parseFloat, how they can return another number or NaN
|
||||
_ should the default be NaN or 0?
|
||||
_ get/set are faster way draw screen space images, but no tint, no translations
|
||||
_ make sure the docs include "beginShape() cannot be nested"
|
||||
_ also add error messages to the renderers
|
||||
_ also note that ellipse() et al use beginShape()
|
||||
_ and that java2d should complain if people try it
|
||||
_ method to go from function name to the included examples where used?
|
||||
_ encourage use of set() instead of point() in the drawing api
|
||||
_ https://forum.processing.org/beta/num_1114204116.html
|
||||
_ noLoop() isn't the same as "finished", though it's sometimes used that way
|
||||
_ to finish, use exit() (though that will make the window close)
|
||||
_ add this to ref once halt() is finished
|
||||
_ errors in pdf/index.html examples
|
||||
_ probably remove these, move the useful ones to the examples folder
|
||||
_ that way people will read the reference
|
||||
_ explanation of how we see libraries in the PDE
|
||||
_ We're making an assumption that the idea of a "library" refers to a block of Java-based code. The reasoning is that from within the PDE, we anticipate that it will be Java-compatible versions of other languages (such as Jython, JRuby, or Scala) as opposed to more generic languages. In the future we could open this up, but we'd rather not complicate things for the moment.
|
||||
_ add to troubleshooting
|
||||
_ problem with big floats: https://forum.processing.org/alpha/board_Syntax_action_display_num_1061302380.html
|
||||
_ problem with small floats: https://forum.processing.org/beta/num_1115500448.html
|
||||
_ console stored in prefs location
|
||||
_ console may be useful for debugging
|
||||
|
||||
|
||||
DOC / Text
|
||||
|
||||
_ how to use textMode(SHAPE) with opengl
|
||||
_ things will be extremely slow (fix later)
|
||||
_ things will also be very ugly on-screen
|
||||
_ text being nicer in java2d
|
||||
_ use createFont() to load the font or use a font from your machine
|
||||
_ note that createFont() is no good for applets/export to web
|
||||
_ textMode(SCREEN) for P2D and P3D for nice fast text in screen space
|
||||
_ currently slow in JAVA2D and OPENGL, but this will improve
|
||||
_ what is the vlw font file format?
|
||||
_ shapes from 3D type
|
||||
_ the way to do it (will improve later) is to use some undocumented features
|
||||
_ 1) you have to use the OPENGL renderer
|
||||
_ 2) use textMode(SHAPE);
|
||||
_ 3) use createFont() (which you already are)
|
||||
_ this will convert all the shape data from the fonts for writing.
|
||||
_ it will be *extremely* slow, which is part of why it's not documented yet.
|
||||
_ but it will work with beginRaw().
|
||||
_ improve documentation of the pdf stuff
|
||||
_ be clearer about the font setup stuff
|
||||
_ fonts by default not working that well?
|
||||
|
||||
|
||||
DOC / Other
|
||||
|
||||
_ why strong typing? (link also to language thing on main page)
|
||||
_ we cannot commit to any sort of timeframe on releases
|
||||
_ under the hood - basic
|
||||
_ it's all java
|
||||
_ don't use awt
|
||||
_ most things are imported by default
|
||||
_ under the hood - complex
|
||||
_ how to get started with coding
|
||||
_ everything subclasses PApplet
|
||||
_ if you need a particular name, add it with "extends PApplet"
|
||||
_ all code from tabs is joined to one sketch
|
||||
_ if you want it separate, then you have to make .java files
|
||||
_ in doing so, you'll lose access to 'g'
|
||||
_ add main() to your app to make it run on its own
|
||||
_ preproc stuff.. have to make setup() into public void setup()
|
||||
_ (same for key events and all that)
|
||||
_ is there a way to do xxx?
|
||||
_ advanced users who are outgrowing the basic reference:
|
||||
_ be sure to check the "complete" reference
|
||||
_ change bugs.html to issues.html
|
||||
_ and add a redirect in httpd.conf
|
||||
_ need to document how subclass of pgraphics works
|
||||
_ what are the necessary bits that need to be subclassed
|
||||
_ simple handling of colors, what fields are available
|
||||
_ how to get the matrices
|
||||
_ simple endshape handler
|
||||
_ also mention in keyPressed docs that ASCII key codes will not be coded
|
||||
_ it's just how java is (maybe this is already in there?)
|
||||
_ add note about adding libraries to the sketchbook to the reference
|
||||
_ add note in environment reference about how to add something to the sketch
|
||||
_ (code, .java files, etc)
|
||||
_ make sure that psound has been removed (from docs, ref, mentions)
|
||||
|
||||
|
||||
DOC / Examples
|
||||
|
||||
_ add to key reference a pointer to an example that tracks all keys
|
||||
_ write simple example that tracks all keys
|
||||
_ making things fast with pixel operations
|
||||
_ write a threading example
|
||||
_ show an example of how to handle callback into the app
|
||||
X or handle this some more intelligent way, super.stop() is needed.
|
||||
X registerDispose() does the trick
|
||||
_ https://forum.processing.org/alpha/board_Syntax_action_display_num_1083574943.html
|
||||
_ https://forum.processing.org/alpha/board_Syntax_action_display_num_1067383998.html
|
||||
_ scripts: how to make a long setup() sleep so that things don't lock way up
|
||||
_ write an example that uses HashMap (or Hashtable)
|
||||
_ write an example that uses ArrayList properly
|
||||
_ get xml library example in there
|
||||
_ simple method for having a clickable region or sprite with rollover
|
||||
_ POST to web url example
|
||||
_ particularly for uploading image data
|
||||
_ along with php script to handle receive
|
||||
_ this is in hacks, but
|
||||
_ (broken link) http://processing.org/discourse/yabb_beta/YaBB.cgi?board=VideoCamera;action=display;num=1117194066#7
|
||||
_ write a timer class/example library
|
||||
_ how do i add gui to a sketch?
|
||||
_ don't use awt components
|
||||
_ how to use swing and embed components inside p5
|
||||
_ explain how to integrate code with swing
|
||||
_ use a separate environment, call init(), use noLoop(), redraw()
|
||||
_ use JPopupMenu.setDefaultLightWeightPopupEnabled(false); for zorder
|
||||
_ https://forum.processing.org/beta/num_1147670059.html
|
||||
_ eclipse
|
||||
_ document how to properly integrate with eclipse
|
||||
_ add runtime args to opengl library so that it sets path properly
|
||||
_ add explanation for using subclipse to get p5
|
||||
_ make a src folder, data folder location
|
||||
_ export to eclipse
|
||||
_ how to do this with subclipse instructions?
|
||||
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
FUTURE
|
||||
|
||||
Notes for some indefinite later release...
|
||||
|
||||
_ force indentation - implement an option for beginners especially
|
||||
_ indents and loops
|
||||
_ or make the area light up gray as it's being worked on
|
||||
_ language server refactoring
|
||||
_ https://github.com/processing/processing4/issues/117
|
||||
_ https://theia-ide.org/
|
||||
_ https://medium.com/ballerina-techblog/implementing-a-language-server-how-hard-can-it-be-part-2-fa65a741aa23
|
||||
Reference in New Issue
Block a user