Merge remote-tracking branch 'Zerglrisk/master'

This commit is contained in:
Adrian Malacoda 2016-09-25 01:12:36 -05:00
commit 0de5a82cdf
72 changed files with 384 additions and 434 deletions

View File

@ -1,201 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectCodeStyleSettingsManager">
<option name="PER_PROJECT_SETTINGS">
<value>
<option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="99" />
<option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="99" />
<option name="PACKAGES_TO_USE_IMPORT_ON_DEMAND">
<value />
</option>
<option name="IMPORT_LAYOUT_TABLE">
<value>
<package name="android" withSubpackages="true" static="false" />
<emptyLine />
<package name="com" withSubpackages="true" static="false" />
<emptyLine />
<package name="junit" withSubpackages="true" static="false" />
<emptyLine />
<package name="net" withSubpackages="true" static="false" />
<emptyLine />
<package name="org" withSubpackages="true" static="false" />
<emptyLine />
<package name="java" withSubpackages="true" static="false" />
<emptyLine />
<package name="javax" withSubpackages="true" static="false" />
<emptyLine />
<package name="" withSubpackages="true" static="false" />
<emptyLine />
<package name="" withSubpackages="true" static="true" />
<emptyLine />
</value>
</option>
<option name="RIGHT_MARGIN" value="100" />
<AndroidXmlCodeStyleSettings>
<option name="USE_CUSTOM_SETTINGS" value="true" />
</AndroidXmlCodeStyleSettings>
<XML>
<option name="XML_LEGACY_SETTINGS_IMPORTED" value="true" />
</XML>
<codeStyleSettings language="XML">
<option name="FORCE_REARRANGE_MODE" value="1" />
<indentOptions>
<option name="CONTINUATION_INDENT_SIZE" value="4" />
</indentOptions>
<arrangement>
<rules>
<section>
<rule>
<match>
<AND>
<NAME>xmlns:android</NAME>
<XML_NAMESPACE>Namespace:</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>xmlns:.*</NAME>
<XML_NAMESPACE>Namespace:</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:id</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:name</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>name</NAME>
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>style</NAME>
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:layout_width</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:layout_height</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:layout_.*</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:width</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:height</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_NAMESPACE>.*</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
</rules>
</arrangement>
</codeStyleSettings>
</value>
</option>
<option name="PREFERRED_PROJECT_CODE_STYLE" value="Default (1)" />
</component>
</project>

View File

@ -1,9 +0,0 @@
<component name="CopyrightManager">
<copyright>
<option name="notice" value="Copyright (C) 2014 Vlad Mihalachi&#10;&#10;This file is part of Turbo Editor.&#10;&#10;Turbo Editor is free software: you can redistribute it and/or modify&#10;it under the terms of the GNU General Public License as published by&#10;the Free Software Foundation, either version 3 of the License, or&#10;(at your option) any later version.&#10;&#10;Turbo Editor is distributed in the hope that it will be useful,&#10;but WITHOUT ANY WARRANTY; without even the implied warranty of&#10;MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the&#10;GNU General Public License for more details.&#10;&#10;You should have received a copy of the GNU General Public License&#10;along with this program. If not, see &lt;http://www.gnu.org/licenses/&gt;." />
<option name="keyword" value="Copyright" />
<option name="allowReplaceKeyword" value="Copyright" />
<option name="myName" value="Copyright Vlad Mihalachi" />
<option name="myLocal" value="true" />
</copyright>
</component>

View File

@ -1,3 +0,0 @@
<component name="ProjectDictionaryState">
<dictionary name="mac" />
</component>

44
.idea/gradle.xml generated
View File

@ -1,23 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="distributionType" value="LOCAL" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="gradleHome" value="$APPLICATION_HOME_DIR$/gradle/gradle-2.2.1" />
<option name="gradleJvm" value="1.7" />
<option name="modules">
<set>
<option value="$PROJECT_DIR$" />
<option value="$PROJECT_DIR$/app" />
<option value="$PROJECT_DIR$/app-pro" />
<option value="$PROJECT_DIR$/libraries" />
<option value="$PROJECT_DIR$/libraries/FloatingActionButton" />
<option value="$PROJECT_DIR$/libraries/sharedCode" />
</set>
</option>
</GradleProjectSettings>
</option>
</component>
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="distributionType" value="LOCAL" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="gradleHome" value="C:\Android\android-studio\gradle\gradle-2.10" />
<option name="modules">
<set>
<option value="$PROJECT_DIR$" />
<option value="$PROJECT_DIR$/app" />
<option value="$PROJECT_DIR$/app-pro" />
<option value="$PROJECT_DIR$/libraries" />
<option value="$PROJECT_DIR$/libraries/FloatingActionButton" />
<option value="$PROJECT_DIR$/libraries/sharedCode" />
</set>
</option>
<option name="resolveModulePerSourceSet" value="false" />
</GradleProjectSettings>
</option>
</component>
</project>

View File

@ -1,14 +0,0 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0" is_locked="false">
<option name="myName" value="Project Default" />
<option name="myLocal" value="false" />
<inspection_tool class="AndroidLintMissingQuantity" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintMissingTranslation" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintNewApi" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintUnusedQuantity" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="LoggerInitializedWithForeignClass" enabled="false" level="WARNING" enabled_by_default="false">
<option name="loggerClassName" value="org.apache.log4j.Logger,org.slf4j.LoggerFactory,org.apache.commons.logging.LogFactory,java.util.logging.Logger" />
<option name="loggerFactoryMethodName" value="getLogger,getLogger,getLog,getLogger" />
</inspection_tool>
</profile>
</component>

View File

@ -1,7 +0,0 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="PROJECT_PROFILE" value="Project Default" />
<option name="USE_PROJECT_PROFILE" value="true" />
<version value="1.0" />
</settings>
</component>

View File

@ -2,186 +2,112 @@
<items version="2" >
<item
jar="/Users/mac/AndroidStudioProjects/turbo-editor/app-pro/build/intermediates/exploded-aar/com.android.support/support-v4/22.0.0/jars/libs/internal_impl-22.0.0.jar"
jumboMode="false"
is-multidex="true"
jar="C:\Users\Ruyin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.4\5fe28b9518e58819180a43a850fbc0dd24b7c050\commons-lang3-3.4.jar"
jumboMode="true"
optimize="false"
revision="22.0.1"
sha1="b5b92f469d515a13d778900f6d50c03d12f35504">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app-pro/build/intermediates/pre-dexed/debug/internal_impl-22.0.0-df7438aaf42fadd933f9bebe1130dc19acb8a640.jar" />
sha1="5fe28b9518e58819180a43a850fbc0dd24b7c050">
<dex dex="D:\GitHub\turbo-editor\app-pro\build\intermediates\transforms\dex\debug\folders\1000\10\commons-lang3-3.4_3befc2d6cbd96ef212830b4b1effb5ee4322bbb2\classes.dex" />
</item>
<item
jar="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/exploded-aar/io.fabric.sdk.android/fabric/1.2.0/jars/classes.jar"
jumboMode="false"
is-multidex="true"
jar="D:\GitHub\turbo-editor\app-pro\build\intermediates\exploded-aar\com.android.support\support-v4\22.2.1\jars\libs\internal_impl-22.2.1.jar"
jumboMode="true"
optimize="false"
revision="22.0.1"
sha1="0a4af6a85230b990eb8690b696d2db9247338611">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/pre-dexed/release/classes-b9df096b72afe96d2852cb43f54886655846b047.jar" />
sha1="c471eaaba13ff64f6e0383d1c30a9cdc9a97efeb">
<dex dex="D:\GitHub\turbo-editor\app-pro\build\intermediates\transforms\dex\debug\folders\1000\10\internal_impl-22.2.1_c950bc0bdad66a65b0b64aa46b9c975ebeab75bc\classes.dex" />
</item>
<item
jar="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/exploded-aar/turbo-editor.libraries/sharedCode/unspecified/jars/classes.jar"
jumboMode="false"
is-multidex="true"
jar="D:\GitHub\turbo-editor\app-pro\build\intermediates\exploded-aar\turbo-editor.libraries\sharedCode\unspecified\jars\libs\juniversalchardet-1.0.3.jar"
jumboMode="true"
optimize="false"
revision="22.0.1"
sha1="0ede4b0ce58fc0fa7a27c7f08e5a1db501d7214a">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/pre-dexed/release/classes-70093ae1e6a8747145249a8f8321f2cab3c01da1.jar" />
sha1="90af1f254ba3bd56b8e0549af8622fe61ee98fab">
<dex dex="D:\GitHub\turbo-editor\app-pro\build\intermediates\transforms\dex\debug\folders\1000\8\juniversalchardet-1.0.3_3fca8c099135619b0ba5461d227915cccc3d4a7f\classes.dex" />
</item>
<item
jar="/Users/mac/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.3.2/90a3822c38ec8c996e84c16a3477ef632cbc87a3/commons-lang3-3.3.2.jar"
jumboMode="false"
is-multidex="true"
jar="D:\GitHub\turbo-editor\app-pro\build\intermediates\exploded-aar\com.android.support\support-v4\22.2.1\jars\classes.jar"
jumboMode="true"
optimize="false"
revision="22.0.1"
sha1="90a3822c38ec8c996e84c16a3477ef632cbc87a3">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/pre-dexed/release/commons-lang3-3.3.2-7f7acab4beba98152ec8688230189df57d6b569d.jar" />
sha1="f8efd0096475e0daf054267b61544e10dc776503">
<dex dex="D:\GitHub\turbo-editor\app-pro\build\intermediates\transforms\dex\debug\folders\1000\10\com.android.support-support-v4-22.2.1_83977f7ccb1f66357c988c3c5056a27d835bcee4\classes.dex" />
</item>
<item
jar="/Users/mac/AndroidStudioProjects/turbo-editor/app-pro/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.0.0/jars/classes.jar"
jumboMode="false"
is-multidex="true"
jar="D:\GitHub\turbo-editor\app-pro\build\intermediates\exploded-aar\turbo-editor.libraries\sharedCode\unspecified\jars\libs\markdownview-1.2.jar"
jumboMode="true"
optimize="false"
revision="22.0.1"
sha1="d84409890828e07d344a3b9b1da545dba9897b51">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app-pro/build/intermediates/pre-dexed/debug/classes-989334d2add591ba07862f9f8db6fbb1e6f3ca32.jar" />
sha1="78343fbc621816217c7ad11b5f49b3b16df436be">
<dex dex="D:\GitHub\turbo-editor\app-pro\build\intermediates\transforms\dex\debug\folders\1000\8\markdownview-1.2_d9761cce8d81624f51c2a4cc7af1768b970db035\classes.dex" />
</item>
<item
jar="/Users/mac/AndroidStudioProjects/turbo-editor/app-pro/build/intermediates/exploded-aar/turbo-editor.libraries/sharedCode/unspecified/jars/libs/markdownview-1.2.jar"
jumboMode="false"
revision="22.0.1"
sha1="6dfceaa4daa04ee7ed4cdda1157e3de8ede56a90">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app-pro/build/intermediates/pre-dexed/debug/markdownview-1.2-bafec31f6155cf7c5cc71b6732f0b169f341ba6c.jar" />
</item>
<item
jar="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/exploded-aar/turbo-editor.libraries/sharedCode/unspecified/jars/libs/juniversalchardet-1.0.3-sources.jar"
jumboMode="false"
revision="22.0.1"
sha1="77979eaa98f90806f984155f44f63cc1fb60ac25">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/pre-dexed/release/juniversalchardet-1.0.3-sources-d65c9c09be52f8cdf1b28e6ad83057fd0d0d1861.jar" />
</item>
<item
jar="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/exploded-aar/com.crashlytics.sdk.android/crashlytics/2.2.2/jars/classes.jar"
jumboMode="false"
revision="22.0.1"
sha1="1014d409d1af641616ca7a2b3fda549cf559d605">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/pre-dexed/release/classes-5109a8bcd0eca4c09d0fcabaccfe6740d81b1325.jar" />
</item>
<item
jar="/Users/mac/AndroidStudioProjects/turbo-editor/app-pro/build/intermediates/exploded-aar/turbo-editor.libraries/sharedCode/unspecified/jars/libs/juniversalchardet-1.0.3-sources.jar"
jumboMode="false"
revision="22.0.1"
sha1="77979eaa98f90806f984155f44f63cc1fb60ac25">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app-pro/build/intermediates/pre-dexed/debug/juniversalchardet-1.0.3-sources-c22ee9d4eb41d34e8dd1b4799cab36487779aea5.jar" />
</item>
<item
jar="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/exploded-aar/com.crashlytics.sdk.android/beta/1.1.2/jars/classes.jar"
jumboMode="false"
revision="22.0.1"
sha1="0d6546c1c73cb64a6907f694e6c4bf4b50fefa70">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/pre-dexed/release/classes-ca25859a86e0a63bbe292193bfc85d93c7eace4c.jar" />
</item>
<item
jar="/Users/mac/AndroidStudioProjects/turbo-editor/app-pro/build/intermediates/exploded-aar/com.android.support/support-v4/22.0.0/jars/classes.jar"
jumboMode="false"
revision="22.0.1"
sha1="4e86306289ace4aa0cfec44a05ed2b410d36989d">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app-pro/build/intermediates/pre-dexed/debug/classes-071941585dadf4bad80c07f97bfd7ff2f62c0899.jar" />
</item>
<item
jar="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/exploded-aar/com.android.support/support-v4/22.0.0/jars/libs/internal_impl-22.0.0.jar"
jumboMode="false"
revision="22.0.1"
sha1="b5b92f469d515a13d778900f6d50c03d12f35504">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/pre-dexed/release/internal_impl-22.0.0-a3b36825b365070b71dbb5a9543f4848211a7e6e.jar" />
</item>
<item
jar="/Users/mac/AndroidStudioProjects/turbo-editor/app-pro/build/intermediates/exploded-aar/turbo-editor.libraries/FloatingActionButton/unspecified/jars/classes.jar"
jumboMode="false"
revision="22.0.1"
sha1="d4e5ab3dc177b65fe9c4652fe85ea410cfe2885a">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app-pro/build/intermediates/pre-dexed/debug/classes-6e77d28f9777697bb5d6fe08573a83baf723dcdc.jar" />
</item>
<item
jar="/Users/mac/AndroidStudioProjects/turbo-editor/app-pro/build/intermediates/exploded-aar/com.github.gabrielemariotti.changeloglib/library/1.5.2/jars/classes.jar"
jumboMode="false"
is-multidex="true"
jar="D:\GitHub\turbo-editor\app-pro\build\intermediates\exploded-aar\com.github.gabrielemariotti.changeloglib\library\1.5.2\jars\classes.jar"
jumboMode="true"
optimize="false"
revision="22.0.1"
sha1="494089d9d84042634d2be0355702e96805f847d3">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app-pro/build/intermediates/pre-dexed/debug/classes-2a9bcb51696f6deb2ec3fc5988404460b69cd394.jar" />
<dex dex="D:\GitHub\turbo-editor\app-pro\build\intermediates\transforms\dex\debug\folders\1000\10\com.github.gabrielemariotti.changeloglib-library-1.5.2_9ff1bb58786f88db46e17addd2bea081f6fc92fc\classes.dex" />
</item>
<item
jar="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.0.0/jars/classes.jar"
jumboMode="false"
revision="22.0.1"
sha1="d84409890828e07d344a3b9b1da545dba9897b51">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/pre-dexed/release/classes-942af0a558324c2272890cb0037cfd0f8ff4ee63.jar" />
</item>
<item
jar="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/exploded-aar/turbo-editor.libraries/FloatingActionButton/unspecified/jars/classes.jar"
jumboMode="false"
revision="22.0.1"
sha1="d4e5ab3dc177b65fe9c4652fe85ea410cfe2885a">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/pre-dexed/release/classes-681951b0ac972d07d380037a1758b929bf42f895.jar" />
</item>
<item
jar="/Users/mac/.gradle/caches/modules-2/files-2.1/com.nineoldandroids/library/2.4.0/e9b63380f3a242dbdbf103a2355ad7e43bad17cb/library-2.4.0.jar"
jumboMode="false"
revision="22.0.1"
sha1="e9b63380f3a242dbdbf103a2355ad7e43bad17cb">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/pre-dexed/release/library-2.4.0-fcd7bf57330797c3eaeb05d042207c4ab7ecac63.jar" />
</item>
<item
jar="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/exploded-aar/turbo-editor.libraries/sharedCode/unspecified/jars/libs/markdownview-1.2.jar"
jumboMode="false"
revision="22.0.1"
sha1="6dfceaa4daa04ee7ed4cdda1157e3de8ede56a90">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/pre-dexed/release/markdownview-1.2-9767653d815c3600218043a53d5f66e02e4e2a99.jar" />
</item>
<item
jar="/Users/mac/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.4/b1b6ea3b7e4aa4f492509a4952029cd8e48019ad/commons-io-2.4.jar"
jumboMode="false"
is-multidex="true"
jar="C:\Android\android-studio\gradle\m2repository\commons-io\commons-io\2.4\commons-io-2.4.jar"
jumboMode="true"
optimize="false"
revision="22.0.1"
sha1="b1b6ea3b7e4aa4f492509a4952029cd8e48019ad">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/pre-dexed/release/commons-io-2.4-b13b4a70538d465dbbcce6e080f59071eeb53a3a.jar" />
<dex dex="D:\GitHub\turbo-editor\app-pro\build\intermediates\transforms\dex\debug\folders\1000\10\commons-io-2.4_4031085fab5fc9c36ddba15db50a2d9c43b9209c\classes.dex" />
</item>
<item
jar="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/exploded-aar/com.crashlytics.sdk.android/answers/1.1.2/jars/classes.jar"
jumboMode="false"
is-multidex="true"
jar="D:\GitHub\turbo-editor\app-pro\build\intermediates\incremental-runtime-classes\debug\instant-run.jar"
jumboMode="true"
optimize="false"
revision="22.0.1"
sha1="158555fbeff80e5a85464a818eadda8a448a1051">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/pre-dexed/release/classes-58f8b6c888268a5e9ed98d1a2bd8dd8d1d922374.jar" />
sha1="afda0b5a0d53a7e47b536c4085359e52dc44f207">
<dex dex="D:\GitHub\turbo-editor\app-pro\build\intermediates\transforms\dex\debug\folders\1000\10\instant-run_7345dce6c79e31e65904f7af1435434153a05c9a\classes.dex" />
</item>
<item
jar="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/exploded-aar/com.android.support/support-v4/22.0.0/jars/classes.jar"
jumboMode="false"
is-multidex="true"
jar="D:\GitHub\turbo-editor\app-pro\build\intermediates\exploded-aar\com.android.support\appcompat-v7\22.2.1\jars\classes.jar"
jumboMode="true"
optimize="false"
revision="22.0.1"
sha1="4e86306289ace4aa0cfec44a05ed2b410d36989d">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/pre-dexed/release/classes-e2def310399d2e147607d265e691e4ea7d7d42eb.jar" />
sha1="4486e953d1f35f8ccab098b1dd67146366d5f731">
<dex dex="D:\GitHub\turbo-editor\app-pro\build\intermediates\transforms\dex\debug\folders\1000\10\com.android.support-appcompat-v7-22.2.1_0a3a0fad1f09562cc35fd49f89589e2ab87b3523\classes.dex" />
</item>
<item
jar="/Users/mac/Library/Android/sdk/extras/android/m2repository/com/android/support/support-annotations/22.0.0/support-annotations-22.0.0.jar"
jumboMode="false"
is-multidex="true"
jar="C:\Android\android-sdk\extras\android\m2repository\com\android\support\support-annotations\24.0.0-alpha2\support-annotations-24.0.0-alpha2.jar"
jumboMode="true"
optimize="false"
revision="22.0.1"
sha1="685d0b2c590447e85284ed84712cb363ba04eff8">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/pre-dexed/release/support-annotations-22.0.0-80c86d146355d4d279469a404f782b1bd07b46c1.jar" />
sha1="8071e1e6cd07e9253720313d6c14286a7ee424e0">
<dex dex="D:\GitHub\turbo-editor\app-pro\build\intermediates\transforms\dex\debug\folders\1000\10\support-annotations-24.0.0-alpha2_278d4cc19e808b1490ef48b3d165bfe2d48c2853\classes.dex" />
</item>
<item
jar="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/exploded-aar/com.github.gabrielemariotti.changeloglib/library/1.5.2/jars/classes.jar"
jumboMode="false"
is-multidex="true"
jar="D:\GitHub\turbo-editor\app-pro\build\intermediates\incremental-classes\debug\instant-run-bootstrap.jar"
jumboMode="true"
optimize="false"
revision="22.0.1"
sha1="494089d9d84042634d2be0355702e96805f847d3">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/pre-dexed/release/classes-4639240124651d38d33bcded60f3df68fd25789a.jar" />
sha1="aff23d1607adfe9b00bfd5f47fd46a4dbba59e34">
<dex dex="D:\GitHub\turbo-editor\app-pro\build\intermediates\transforms\dex\debug\folders\1000\10\instant-run-bootstrap_4b9edcf3341b124c34a6e46388175dd778208c2d\classes.dex" />
</item>
<item
jar="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/exploded-aar/turbo-editor.libraries/sharedCode/unspecified/jars/libs/juniversalchardet-1.0.3.jar"
jumboMode="false"
is-multidex="true"
jar="C:\Users\Ruyin\.gradle\caches\modules-2\files-2.1\com.nineoldandroids\library\2.4.0\e9b63380f3a242dbdbf103a2355ad7e43bad17cb\library-2.4.0.jar"
jumboMode="true"
optimize="false"
revision="22.0.1"
sha1="591d72211acc0b909b79c840e0b3ed9a0982d807">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app/build/intermediates/pre-dexed/release/juniversalchardet-1.0.3-aa0e9b98daf7243708a520f6e3f457c5c3327a9a.jar" />
</item>
<item
jar="/Users/mac/AndroidStudioProjects/turbo-editor/app-pro/build/intermediates/exploded-aar/turbo-editor.libraries/sharedCode/unspecified/jars/classes.jar"
jumboMode="false"
revision="22.0.1"
sha1="0ede4b0ce58fc0fa7a27c7f08e5a1db501d7214a">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app-pro/build/intermediates/pre-dexed/debug/classes-12c901c7a2ec3237cbaabb281219a034d3522478.jar" />
</item>
<item
jar="/Users/mac/AndroidStudioProjects/turbo-editor/app-pro/build/intermediates/exploded-aar/turbo-editor.libraries/sharedCode/unspecified/jars/libs/juniversalchardet-1.0.3.jar"
jumboMode="false"
revision="22.0.1"
sha1="591d72211acc0b909b79c840e0b3ed9a0982d807">
<dex dex="/Users/mac/AndroidStudioProjects/turbo-editor/app-pro/build/intermediates/pre-dexed/debug/juniversalchardet-1.0.3-7830fceb134cb8eb05931f47a75b2c6cbdfbdafd.jar" />
sha1="e9b63380f3a242dbdbf103a2355ad7e43bad17cb">
<dex dex="D:\GitHub\turbo-editor\app-pro\build\intermediates\transforms\dex\debug\folders\1000\10\library-2.4.0_6e1b76d004fccd97dee535eef9a7b444450b727f\classes.dex" />
</item>
</items>

View File

@ -31,6 +31,7 @@ import android.graphics.Typeface;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Environment;
import android.os.Handler;
import android.os.IBinder;
import android.preference.PreferenceManager;
@ -53,6 +54,7 @@ import android.text.method.KeyListener;
import android.text.style.ForegroundColorSpan;
import android.text.style.UnderlineSpan;
import android.util.AttributeSet;
import android.util.Log;
import android.view.Gravity;
import android.view.KeyEvent;
import android.view.Menu;
@ -74,6 +76,7 @@ import org.apache.commons.lang3.ArrayUtils;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileFilter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
@ -133,6 +136,7 @@ public abstract class MainActivity extends ActionBarActivity implements IHomeAct
ID_COPY = android.R.id.copy,
ID_PASTE = android.R.id.paste,
SELECT_FILE_CODE = 121,
SELECT_FOLDER_CODE = 122,
SYNTAX_DELAY_MILLIS_SHORT = 250,
SYNTAX_DELAY_MILLIS_LONG = 1500,
ID_UNDO = R.id.im_undo,
@ -174,7 +178,6 @@ public abstract class MainActivity extends ActionBarActivity implements IHomeAct
private PageSystemButtons pageSystemButtons;
private static String currentEncoding = "UTF-16";
private Toolbar toolbar;
/*
Navigation Drawer
*/
@ -335,12 +338,35 @@ public abstract class MainActivity extends ActionBarActivity implements IHomeAct
final GreatUri newUri = new GreatUri(data, AccessStorageApi.getPath(this, data), AccessStorageApi.getName(this, data));
newFileToOpen(newUri, "");
} else if (requestCode == SELECT_FOLDER_CODE) {
FileFilter fileFilter = new FileFilter() {
public boolean accept(File file) {
return file.isFile();
}
};
final Uri data = intent.getData();
File dir = new File(data.getPath());
File[] fileList = dir.listFiles(fileFilter);
for(int i = 0 ; i < fileList.length ; i++){
Uri particularUri = Uri.parse("file://" + fileList[i].getPath());
final GreatUri newUri = new GreatUri(particularUri, AccessStorageApi.getPath(this, particularUri), AccessStorageApi.getName(this, particularUri));
greatUris.add(newUri);
refreshList(newUri, true, false);
arrayAdapter.selectPosition(newUri);
}
if(fileList.length > 0) {
Uri particularUri = Uri.parse("file://" + fileList[0].getPath());
final GreatUri newUri = new GreatUri(particularUri, AccessStorageApi.getPath(this, particularUri), AccessStorageApi.getName(this, particularUri));
newFileToOpen(newUri, "");
}
} else {
final Uri data = intent.getData();
final GreatUri newUri = new GreatUri(data, AccessStorageApi.getPath(this, data), AccessStorageApi.getName(this, data));
// grantUriPermission(getPackageName(), data, Intent.FLAG_GRANT_READ_URI_PERMISSION);
// grantUriPermission(getPackageName(), data, Intent.FLAG_GRANT_READ_URI_PERMISSION);
final int takeFlags = intent.getFlags()
& (Intent.FLAG_GRANT_READ_URI_PERMISSION
| Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
@ -363,6 +389,7 @@ public abstract class MainActivity extends ActionBarActivity implements IHomeAct
}).execute();
}
}
}
}
@ -1191,6 +1218,24 @@ public abstract class MainActivity extends ActionBarActivity implements IHomeAct
AnimationUtils.startActivityWithScale(this, subActivity, true, SELECT_FILE_CODE, view);
}
}
public void OpenFolder(View view) { //http://stackoverflow.com/questions/21544331/trying-open-a-specific-folder-in-android-using-intent
//http://www.androidpub.com/1773967 폴더안의 파일들 불러오기
//http://vissel.tistory.com/97 리스트 뷰에서 sdcard에서 파일 읽어와 텍스트 화면에 뿌리기 .
//http://it77.tistory.com/34 특정 경로에 있는 이미지파일 목록을 불러오자
//http://nekomimi.tistory.com/674 폴더리스트 가져오기, 모든 폴더에서 파일 가져오기
//http://jungws55.tistory.com/227 하위디렉토리 폴더와 파일 읽기
//http://stackoverflow.com/questions/8723738/open-folder-intent-chooser
//http://www.blackmoonit.com/2010/02/handling-browse-for-folder-intents/ Handling Browse for Folder intents
//http://www.androidsnippets.com/pick-a-file-or-folder-with-andexplorer-intent.html Pick a file (or folder) with AndExplorer Intent
//http://www.codeproject.com/Articles/547636/Android-Ready-to-use-simple-directory-chooser-dial
//https://github.com/passy/Android-DirectoryChooser
//https://android-arsenal.com/tag/35
Intent subActivity = new Intent(MainActivity.this, SelectFileActivity.class);
subActivity.putExtra("foldermode",true);
subActivity.putExtra("action", SelectFileActivity.Actions.SelectFile);
AnimationUtils.startActivityWithScale(this, subActivity, true, SELECT_FOLDER_CODE, view);
}
public void CreateFile(View view) {
if (Device.hasKitKatApi() && PreferenceHelper.getUseStorageAccessFramework(this)) {

View File

@ -66,7 +66,11 @@ public class SelectFileActivity extends ActionBarActivity implements SearchView.
private MenuItem mSearchViewMenuItem;
private SearchView mSearchView;
private Filter filter;
private int prevposition = 0;
private FloatingActionButton mFab;
private boolean mfabOkMode = false;
private File selectedFile;
private boolean folderOpenMode = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
@ -83,39 +87,48 @@ public class SelectFileActivity extends ActionBarActivity implements SearchView.
//final Actions action = (Actions) getIntent().getExtras().getSerializable("action");
wantAFile = true; //action == Actions.SelectFile;
mfabOkMode = false;
folderOpenMode = getIntent().getBooleanExtra("foldermode", false);
if(folderOpenMode)
setTitle("Open Folder");
listView = (ListView) findViewById(android.R.id.list);
listView.setOnItemClickListener(this);
listView.setTextFilterEnabled(true);
FloatingActionButton mFab = (FloatingActionButton) findViewById(R.id.fabbutton);
mFab = (FloatingActionButton) findViewById(R.id.fabbutton);
mFab.setColor(getResources().getColor(R.color.fab_light));
mFab.setDrawable(getResources().getDrawable(R.drawable.ic_fab_add));
mFab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
PopupMenu popup = new PopupMenu(SelectFileActivity.this, v);
if (!mfabOkMode) {
PopupMenu popup = new PopupMenu(SelectFileActivity.this, v);
popup.getMenuInflater().inflate(R.menu.popup_new_file, popup.getMenu());
popup.getMenuInflater().inflate(R.menu.popup_new_file, popup.getMenu());
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
int i = item.getItemId();
if (i == R.id.im_new_file) {
EditTextDialog.newInstance(EditTextDialog.Actions.NewFile).show(getFragmentManager().beginTransaction(), "dialog");
return true;
} else if (i == R.id.im_new_folder) {
EditTextDialog.newInstance(EditTextDialog.Actions.NewFolder).show(getFragmentManager().beginTransaction(), "dialog");
return true;
} else {
return false;
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
int i = item.getItemId();
if (i == R.id.im_new_file) {
EditTextDialog.newInstance(EditTextDialog.Actions.NewFile).show(getFragmentManager().beginTransaction(), "dialog");
return true;
} else if (i == R.id.im_new_folder) {
EditTextDialog.newInstance(EditTextDialog.Actions.NewFolder).show(getFragmentManager().beginTransaction(), "dialog");
return true;
} else {
return false;
}
}
}
});
});
popup.show();
popup.show();
}
if (mfabOkMode) {
finishWithResult(selectedFile);
}
}
});
@ -168,6 +181,7 @@ public class SelectFileActivity extends ActionBarActivity implements SearchView.
private void finishWithResult(File file) {
if (file != null) {
Uri uri = Uri.fromFile(file);
//Toast.makeText(this, uri.toString(), Toast.LENGTH_SHORT).show();
setResult(RESULT_OK, new Intent().setData(uri));
finish();
} else {
@ -177,10 +191,10 @@ public class SelectFileActivity extends ActionBarActivity implements SearchView.
}
@Override
public void onItemClick(AdapterView<?> parent,
View view, int position, long id) {
final String name = ((TextView) view.findViewById(android.R.id.text1)).getText().toString();
if (name.equals("..")) {
if (currentFolder.equals("/")) {
@ -192,21 +206,67 @@ public class SelectFileActivity extends ActionBarActivity implements SearchView.
.getParentFile();
} else {
tempFile = tempFile.getParentFile();
}
new UpdateList().execute(tempFile.getAbsolutePath());
}
if (mfabOkMode) {
prevposition = 0;
mfabOkMode = false;
mFab.setDrawable(getResources().getDrawable(R.drawable.ic_fab_add));
}
return;
} else if (name.equals(getString(R.string.home))) {
new UpdateList().execute(PreferenceHelper.getWorkingFolder(this));
Toast.makeText(this, "test", Toast.LENGTH_SHORT).show();
if (mfabOkMode) {
prevposition = 0;
mfabOkMode = false;
mFab.setDrawable(getResources().getDrawable(R.drawable.ic_fab_add));
}
return;
}
final File selectedFile = new File(currentFolder, name);
//final File selectedFile = new File(currentFolder, name);
selectedFile = new File(currentFolder, name);
if (selectedFile.isFile() && wantAFile) {
finishWithResult(selectedFile);
} else if (selectedFile.isDirectory()) {
new UpdateList().execute(selectedFile.getAbsolutePath());
if (!folderOpenMode) {
if (selectedFile.isFile() && wantAFile) {
if (prevposition == position)
finishWithResult(selectedFile);
else {
prevposition = position;
mfabOkMode = true;
mFab.setDrawable(getResources().getDrawable(R.drawable.ic_fab_ok));
view.setSelected(true);
}
} else if (selectedFile.isDirectory()) {
//Toast.makeText(this, "its folder", Toast.LENGTH_SHORT).show();
if (mfabOkMode) {
prevposition = 0;
mfabOkMode = false;
mFab.setDrawable(getResources().getDrawable(R.drawable.ic_fab_add));
}
new UpdateList().execute(selectedFile.getAbsolutePath());
}
} else if (folderOpenMode) {
if (selectedFile.isDirectory()) {
if (prevposition == position) {
new UpdateList().execute(selectedFile.getAbsolutePath());
if (mfabOkMode) {
prevposition = 0;
mfabOkMode = false;
mFab.setDrawable(getResources().getDrawable(R.drawable.ic_fab_add));
}
} else {
prevposition = position;
mfabOkMode = true;
mFab.setDrawable(getResources().getDrawable(R.drawable.ic_fab_ok));
view.setSelected(true);
}
} else if (selectedFile.isFile()) {
}
}
}

View File

@ -147,6 +147,10 @@ public final class PreferenceHelper {
return getPrefs(context).getBoolean("page_system_active", true);
}
public static boolean getSplitByLine(Context context){
return getPrefs(context).getBoolean("split_by_line", true);
}
public static boolean hasDonated(Context context) {
return getPrefs(context).getBoolean("has_donated", false);
}
@ -224,6 +228,10 @@ public final class PreferenceHelper {
getEditor(context).putBoolean("page_system_active", value).commit();
}
public static void setSplitByLine(Context context, boolean value){
getEditor(context).putBoolean("split_by_line",value).commit();
}
public static void setSendErrorReport(Context context, boolean value) {
getEditor(context).putBoolean("send_error_reports", value).commit();
}

View File

@ -54,6 +54,7 @@ public class SettingsFragment extends Fragment implements NumberPickerDialog.INu
private boolean sAutoSave;
private boolean sIgnoreBackButton;
private boolean sSplitText;
private boolean sSplitByLine;
private boolean sErrorReports;
@Override
@ -71,6 +72,7 @@ public class SettingsFragment extends Fragment implements NumberPickerDialog.INu
sAutoSave = PreferenceHelper.getAutoSave(context);
sIgnoreBackButton = PreferenceHelper.getIgnoreBackButton(context);
sSplitText = PreferenceHelper.getSplitText(context);
sSplitByLine = PreferenceHelper.getSplitByLine(context);
sErrorReports = PreferenceHelper.getSendErrorReports(context);
}
@ -80,7 +82,7 @@ public class SettingsFragment extends Fragment implements NumberPickerDialog.INu
// Our custom layout
final View rootView = inflater.inflate(R.layout.fragment_settings, container, false);
final SwitchCompat swLineNumbers, swSyntax, swWrapContent, swMonospace, swReadOnly;
final SwitchCompat swSuggestions, swAccessoryView, swStorageAccessFramework, swAutoSave, swIgnoreBackButton, swSplitText, swErrorReports;
final SwitchCompat swSuggestions, swAccessoryView, swStorageAccessFramework, swAutoSave, swIgnoreBackButton, swSplitText, swSplitByLine, swErrorReports;
swLineNumbers = (SwitchCompat) rootView.findViewById(R.id.switch_line_numbers);
swSyntax = (SwitchCompat) rootView.findViewById(R.id.switch_syntax);
@ -94,6 +96,8 @@ public class SettingsFragment extends Fragment implements NumberPickerDialog.INu
swAutoSave = (SwitchCompat) rootView.findViewById(R.id.switch_auto_save);
swIgnoreBackButton = (SwitchCompat) rootView.findViewById(R.id.switch_ignore_backbutton);
swSplitText = (SwitchCompat) rootView.findViewById(R.id.switch_page_system);
swSplitByLine = (SwitchCompat) rootView.findViewById(R.id.split_by_line);
swErrorReports = (SwitchCompat) rootView.findViewById(R.id.switch_send_error_reports);
swLineNumbers.setChecked(sLineNumbers);
@ -108,6 +112,7 @@ public class SettingsFragment extends Fragment implements NumberPickerDialog.INu
swAutoSave.setChecked(sAutoSave);
swIgnoreBackButton.setChecked(sIgnoreBackButton);
swSplitText.setChecked(sSplitText);
swSplitByLine.setChecked(sSplitByLine);
swErrorReports.setChecked(sErrorReports);
TextView fontSizeView, encodingView, extraOptionsView, themeView, goPro;
@ -259,6 +264,14 @@ public class SettingsFragment extends Fragment implements NumberPickerDialog.INu
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
PreferenceHelper.setSplitText(getActivity(), isChecked);
swSplitByLine.setEnabled(isChecked);
}
});
swSplitByLine.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
PreferenceHelper.setSplitByLine(getActivity(), isChecked);
}
});

View File

@ -37,6 +37,8 @@ public class PageSystem {
final int charForPage = 20000;
final int firstPageChars = 50000;
final int lineForPage = 250;
this.pageSystemInterface = pageSystemInterface;
pages = new LinkedList<>();
@ -46,8 +48,9 @@ public class PageSystem {
int nextIndexOfReturn;
final int textLength = text.length();
boolean pageSystemEnabled = PreferenceHelper.getSplitText(context);
boolean splitByLineEnablec = PreferenceHelper.getSplitByLine(context);
if (pageSystemEnabled) {
if (pageSystemEnabled && !splitByLineEnablec) {
while (i < textLength) {
// first page is longer
to = i + (i == 0 ? firstPageChars : charForPage);
@ -57,14 +60,38 @@ public class PageSystem {
pages.add(text.substring(i, to));
i = to + 1;
}
if (i == 0)
pages.add("");
} else if(pageSystemEnabled && splitByLineEnablec){
int linecount = 0;
to = 0;
while (i < textLength) {
// first page is longer
nextIndexOfReturn = text.indexOf("\n", to);
if (nextIndexOfReturn > to) {
to = nextIndexOfReturn;
linecount++;
}
if (to > text.length()) {
to = text.length();
pages.add(text.substring(i, to));
i = to;
}
if (linecount >= lineForPage) {
pages.add(text.substring(i, to));
i = to;
linecount = 0;
}
to++;
}
if (i == 0)
pages.add("");
} else {
pages.add(text);
}
startingLines = new int[pages.size()];
setStartingLines();
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 401 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 296 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 510 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 858 B

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_selected="true"
android:drawable="@color/item_selected"/>
</selector>
<!--http://stackoverflow.com/questions/16189651/android-listview-selected-item-stay-highlighted-->

View File

@ -197,6 +197,21 @@
android:onClick="OpenFile"
android:background="?selectableItemBackground"/>
<TextView
android:layout_width="match_parent"
android:layout_height="54dp"
android:text="@string/open_folder"
android:gravity="center_vertical"
android:paddingStart="20dp"
android:paddingLeft="20dp"
android:paddingEnd="20dp"
android:paddingRight="20dp"
android:textSize="12sp"
android:textColor="@color/navigation_drawer_button_text_color_inverted"
android:clickable="true"
android:onClick="OpenFolder"
android:background="?selectableItemBackground"/>
<TextView
android:layout_width="match_parent"
android:layout_height="54dp"

View File

@ -42,7 +42,7 @@
android:layout_marginLeft="@dimen/list_horizontal_margin"
android:layout_marginRight="@dimen/list_horizontal_margin"
android:layout_marginStart="@dimen/list_horizontal_margin"
android:layout_marginEnd="@dimen/list_horizontal_margin"/>
android:layout_marginEnd="@dimen/list_horizontal_margin" />
<com.faizmalkani.floatingactionbutton.FloatingActionButton
android:id="@+id/fabbutton"

View File

@ -275,6 +275,20 @@
android:paddingRight="16dp"
android:textColor="@color/navigation_drawer_button_text_color_inverted"/>
<android.support.v7.widget.SwitchCompat
android:gravity="center_vertical"
android:layout_width="match_parent"
android:layout_height="56dp"
android:text="@string/split_by_line"
android:textSize="12sp"
android:id="@id/split_by_line"
android:layout_gravity="center_horizontal"
android:paddingEnd="16dp"
android:paddingStart="16dp"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:textColor="@color/navigation_drawer_button_text_color_inverted"/>
<android.support.v7.widget.SwitchCompat
android:gravity="center_vertical"
android:layout_width="match_parent"

View File

@ -26,7 +26,9 @@
android:paddingStart="16dp"
android:paddingEnd="16dp"
android:paddingLeft="16dp"
android:paddingRight="16dp">
android:paddingRight="16dp"
android:descendantFocusability="blocksDescendants"
android:background="@drawable/bg_key">
<ImageView
android:id="@android:id/icon"
@ -43,7 +45,11 @@
android:ellipsize="end"
android:paddingStart="56dp"
android:paddingLeft="56dp"
android:text="FILE NAME"/>
android:text="FILE NAME"
android:focusableInTouchMode="false"
android:clickable="false"
android:focusable="false"
android:textIsSelectable="false"/>
<TextView
android:id="@android:id/text2"
@ -56,6 +62,10 @@
android:ellipsize="end"
android:paddingStart="56dp"
android:paddingLeft="56dp"
android:text="DETAIL 1"/>
android:text="DETAIL 1"
android:focusableInTouchMode="false"
android:clickable="false"
android:focusable="false"
android:textIsSelectable="false"/>
</RelativeLayout>

View File

@ -71,6 +71,7 @@
<string name="open">فتح</string>
<string name="file_saved_with_success">تم حفظ الملف % 1$ s مع النجاح!</string>
<string name="open_a_file">فتح ملف</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Open</string>
<string name="file_saved_with_success">The file %1$s was saved with success!</string>
<string name="open_a_file">Open a file</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Open</string>
<string name="file_saved_with_success">The file %1$s was saved with success!</string>
<string name="open_a_file">Open a file</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Open</string>
<string name="file_saved_with_success">The file %1$s was saved with success!</string>
<string name="open_a_file">Open a file</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Obre</string>
<string name="file_saved_with_success">L\'arxiu %1$s s\'ha desat amb èxit!</string>
<string name="open_a_file">Obre un arxiu</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Otevřít</string>
<string name="file_saved_with_success">Soubor %1$s byl úspěšně uložen!</string>
<string name="open_a_file">Otevřít soubor</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Open</string>
<string name="file_saved_with_success">The file %1$s was saved with success!</string>
<string name="open_a_file">Open a file</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Öffnen</string>
<string name="file_saved_with_success">Die Datei %1$s wurde erfolgreich gespeichert!</string>
<string name="open_a_file">Datei öffnen</string>
<string name="open_folder">Open folder</string>
<string name="no">Nein</string>
<string name="new_file">Neue Datei</string>
<string name="delete_current_file">Aktuelle Datei löschen</string>

View File

@ -71,6 +71,7 @@
<string name="open">Άνοιγμα</string>
<string name="file_saved_with_success">Το αρχείο %1$s αποθηκεύτηκε με επιτυχία!</string>
<string name="open_a_file">Άνοιγμα αρχείου</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Abrir</string>
<string name="file_saved_with_success">¡El archivo %1$s fue guardado exitosamente!</string>
<string name="open_a_file">Abrir archivo</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">Nuevo archivo</string>
<string name="delete_current_file">Eliminar archivo actual</string>

View File

@ -129,6 +129,7 @@
<string name="open_source_license">Licencia de codigo abierto</string>
<string name="open_source_license_summary">Ver licencia de codigo abierto</string>
<string name="open_a_file">Abrir un archivo</string>
<string name="open_folder">Open folder</string>
<string name="open_this_time_only">Abrir solo esta vez</string>
<string name="change_list_type">Cambiar tipo de lista</string>
<string name="use_monospace">Usar monoespacio</string>

View File

@ -71,6 +71,7 @@
<string name="open">Avaa</string>
<string name="file_saved_with_success">Tiedosto \'%1$s\' on tallennettu onnistuneesti!</string>
<string name="open_a_file">Avaa tiedosto</string>
<string name="open_folder">Open folder</string>
<string name="no">Ei</string>
<string name="new_file">Uusi tiedosto</string>
<string name="delete_current_file">Poista nykyinen tiedosto</string>

View File

@ -71,6 +71,7 @@
<string name="open">Open</string>
<string name="file_saved_with_success">The file %1$s was saved with success!</string>
<string name="open_a_file">Open a file</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Ouvrir</string>
<string name="file_saved_with_success">Le fichier %1$s a été enregistré avec succès !</string>
<string name="open_a_file">Ouvrir un fichier</string>
<string name="open_folder">Open folder</string>
<string name="no">Non</string>
<string name="new_file">Nouveau fichier</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Open</string>
<string name="file_saved_with_success">The file %1$s was saved with success!</string>
<string name="open_a_file">Open a file</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Open</string>
<string name="file_saved_with_success">The file %1$s was saved with success!</string>
<string name="open_a_file">Open a file</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Open</string>
<string name="file_saved_with_success">The file %1$s was saved with success!</string>
<string name="open_a_file">Open a file</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Megnyit</string>
<string name="file_saved_with_success">A(z) %1$s fájl sikeresen mentve!</string>
<string name="open_a_file">Fájl megnyitása</string>
<string name="open_folder">Open folder</string>
<string name="no">Nem</string>
<string name="new_file">Új fájl</string>
<string name="delete_current_file">Aktuális fájl törlése</string>

View File

@ -71,6 +71,7 @@
<string name="open">Open</string>
<string name="file_saved_with_success">The file %1$s was saved with success!</string>
<string name="open_a_file">Open a file</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Buka</string>
<string name="file_saved_with_success">File %1$s berhasil disimpan!</string>
<string name="open_a_file">Buka file</string>
<string name="open_folder">Open folder</string>
<string name="no">Tidak</string>
<string name="new_file">File baru</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Apri</string>
<string name="file_saved_with_success">Il file %1$s è stato salvato con successo!</string>
<string name="open_a_file">Apri un file</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">Nuovo file</string>
<string name="delete_current_file">Elimina il file corrente</string>

View File

@ -71,6 +71,7 @@
<string name="open">Open</string>
<string name="file_saved_with_success">The file %1$s was saved with success!</string>
<string name="open_a_file">Open a file</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">開く</string>
<string name="file_saved_with_success">ファイル %1$s は保存されました!</string>
<string name="open_a_file">ファイルを開く</string>
<string name="open_folder">Open folder</string>
<string name="no">いいえ</string>
<string name="new_file">新しいファイル</string>
<string name="delete_current_file">現在のファイルを削除</string>

View File

@ -71,6 +71,7 @@
<string name="open">열기</string>
<string name="file_saved_with_success">파일 %1$s 저장 완료!</string>
<string name="open_a_file">파일 열기</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Open</string>
<string name="file_saved_with_success">The file %1$s was saved with success!</string>
<string name="open_a_file">Open a file</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Open</string>
<string name="file_saved_with_success">The file %1$s was saved with success!</string>
<string name="open_a_file">Open a file</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Open</string>
<string name="file_saved_with_success">The file %1$s was saved with success!</string>
<string name="open_a_file">Open a file</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -129,6 +129,7 @@
<string name="open_source_license">Open Source licenses</string>
<string name="open_source_license_summary">Show open source licenses</string>
<string name="open_a_file">Open a file</string>
<string name="open_folder">Open folder</string>
<string name="open_this_time_only">Open this time only</string>
<string name="change_list_type">Change the list type</string>
<string name="use_monospace">Use monospace</string>

View File

@ -71,6 +71,7 @@
<string name="open">Open</string>
<string name="file_saved_with_success">The file %1$s was saved with success!</string>
<string name="open_a_file">Open a file</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Openen</string>
<string name="file_saved_with_success">Het bestand %1$s is met succes opgeslagen!</string>
<string name="open_a_file">Open een bestand</string>
<string name="open_folder">Open folder</string>
<string name="no">Nee</string>
<string name="new_file">Nieuw bestand</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Open</string>
<string name="file_saved_with_success">The file %1$s was saved with success!</string>
<string name="open_a_file">Open a file</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Otwórz</string>
<string name="file_saved_with_success">Plik %1$s został pomyślnie zapisany!</string>
<string name="open_a_file">Otwórz plik</string>
<string name="open_folder">Open folder</string>
<string name="no">Nie</string>
<string name="new_file">Nowy plik</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Abrir</string>
<string name="file_saved_with_success">O arquivo %1$s foi salvo com sucesso!</string>
<string name="open_a_file">Abrir um arquivo</string>
<string name="open_folder">Open folder</string>
<string name="no">Não</string>
<string name="new_file">Novo arquivo</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Abrir</string>
<string name="file_saved_with_success">O ficheiro %1$s foi gravado com sucesso!</string>
<string name="open_a_file">Abrir um ficheiro</string>
<string name="open_folder">Open folder</string>
<string name="no">Não</string>
<string name="new_file">Novo ficheiro</string>
<string name="delete_current_file">Eliminar ficheiro atual</string>

View File

@ -71,6 +71,7 @@
<string name="open">Deschide</string>
<string name="file_saved_with_success">Fişierul %1$s a fost salvat cu succes!</string>
<string name="open_a_file">Deschideţi un fişier</string>
<string name="open_folder">Open folder</string>
<string name="no">Nu</string>
<string name="new_file">Fişier nou</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">открыть</string>
<string name="file_saved_with_success">Файл %1$s успешно сохранен!</string>
<string name="open_a_file">Открыть файл</string>
<string name="open_folder">Open folder</string>
<string name="no">Нет</string>
<string name="new_file">Новый файл</string>
<string name="delete_current_file">Удалить текущий файл</string>

View File

@ -71,6 +71,7 @@
<string name="open">Otvoriť</string>
<string name="file_saved_with_success">Súbor %1$s bol úspešne uložený!</string>
<string name="open_a_file">Otvoriť súbor</string>
<string name="open_folder">Open folder</string>
<string name="no">Nie</string>
<string name="new_file">Nový súbor</string>
<string name="delete_current_file">Vymazať aktuálny súbor</string>

View File

@ -71,6 +71,7 @@
<string name="open">Open</string>
<string name="file_saved_with_success">The file %1$s was saved with success!</string>
<string name="open_a_file">Open a file</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Open</string>
<string name="file_saved_with_success">The file %1$s was saved with success!</string>
<string name="open_a_file">Open a file</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
</resources>

View File

@ -71,6 +71,7 @@
<string name="open">Open</string>
<string name="file_saved_with_success">The file %1$s was saved with success!</string>
<string name="open_a_file">Open a file</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">Öppna</string>
<string name="file_saved_with_success">Filen %1$s sparades!</string>
<string name="open_a_file">Öppna en fil</string>
<string name="open_folder">Open folder</string>
<string name="no">Nej</string>
<string name="new_file">Ny fil</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open"></string>
<string name="file_saved_with_success">%1$s dosyası başarıyla kaydedildi!</string>
<string name="open_a_file">Dosya aç</string>
<string name="open_folder">Open folder</string>
<string name="no">Hayır</string>
<string name="new_file">Yeni dosya</string>
<string name="delete_current_file">Geçerli dosyayı sil</string>

View File

@ -71,6 +71,7 @@
<string name="open">Відкрити</string>
<string name="file_saved_with_success">Файл %1$s було успішно збережено!</string>
<string name="open_a_file">Відкрити файл</string>
<string name="open_folder">Open folder</string>
<string name="no">Ні</string>
<string name="new_file">Новий файл</string>
<string name="delete_current_file">Видалити поточний файл</string>

View File

@ -71,6 +71,7 @@
<string name="open">Mở</string>
<string name="file_saved_with_success">Tập tin %1$ss đã được lưu thành công!</string>
<string name="open_a_file">Mở tập tin</string>
<string name="open_folder">Open folder</string>
<string name="no">Không</string>
<string name="new_file">Tập tin mới</string>
<string name="delete_current_file">Xoá tập tin hiện tại</string>

View File

@ -71,6 +71,7 @@
<string name="open">Open</string>
<string name="file_saved_with_success">The file %1$s was saved with success!</string>
<string name="open_a_file">Open a file</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -71,6 +71,7 @@
<string name="open">打开</string>
<string name="file_saved_with_success">文件 %1$s 保存成功 </string>
<string name="open_a_file">打开文件</string>
<string name="open_folder">Open folder</string>
<string name="no"></string>
<string name="new_file">新建文件</string>
<string name="delete_current_file">删除当前文件</string>

View File

@ -129,6 +129,7 @@
<string name="open_source_license">Open Source licenses</string>
<string name="open_source_license_summary">Show open source licenses</string>
<string name="open_a_file">Open a file</string>
<string name="open_folder">Open folder</string>
<string name="open_this_time_only">Open this time only</string>
<string name="change_list_type">Change the list type</string>
<string name="use_monospace">Use monospace</string>

View File

@ -71,6 +71,7 @@
<string name="open">Open</string>
<string name="file_saved_with_success">The file %1$s was saved with success!</string>
<string name="open_a_file">Open a file</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>

View File

@ -83,6 +83,7 @@
<item type="id" name="drawer_button_extra_options"/>
<item type="id" name="switch_ignore_backbutton"/>
<item type="id" name="switch_page_system"/>
<item type="id" name="split_by_line"/>
<item type="id" name="switch_send_error_reports"/>
<item type="id" name="switch_accessory_view"/>
<item type="id" name="switch_storage_access_framework"/>

View File

@ -71,6 +71,7 @@
<string name="open">Open</string>
<string name="file_saved_with_success">The file %1$s was saved with success!</string>
<string name="open_a_file">Open a file</string>
<string name="open_folder">Open folder</string>
<string name="no">No</string>
<string name="new_file">New file</string>
<string name="delete_current_file">Delete current file</string>
@ -82,4 +83,7 @@
<string name="accessory_view">Accessory view</string>
<string name="file_cannot_be_renamed">The file cannot be renamed</string>
<string name="use_storage_access_framework">Use the "Storage Access Framework"</string>
<string name="split_by_line">Split By Line</string>
</resources>

View File

@ -61,6 +61,11 @@
android:title="@string/split_text_if_too_long"
android:defaultValue="true"/>
<CheckBoxPreference
android:key="split_by_line"
android:title="@string/split_by_line"
android:defaultValue="true"/>
<CheckBoxPreference
android:key="send_error_reports"
android:title="@string/send_error_reports"