From f71517cec20f2593780a06a981eb4a886f6b3118 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Thu, 1 Apr 2021 21:56:45 +0200 Subject: [PATCH] #1657 Option to disable adding second quote/bracket/parenthesis --- CHANGELOG.md | 7 +++-- lib/jsyntaxpane-0.9.5.jar | Bin 605617 -> 605398 bytes .../flash/configuration/Configuration.java | 16 +++++++++++ .../flasm3syntaxkit/config.properties | 4 +-- .../flasm3syntaxkit/config_ca.properties | 4 +-- .../flasm3syntaxkit/config_cs.properties | 4 +-- .../flasm3syntaxkit/config_de.properties | 4 +-- .../flasm3syntaxkit/config_es.properties | 4 +-- .../flasm3syntaxkit/config_fr.properties | 4 +-- .../flasm3syntaxkit/config_hu.properties | 4 +-- .../flasm3syntaxkit/config_it.properties | 4 +-- .../flasm3syntaxkit/config_ja.properties | 4 +-- .../flasm3syntaxkit/config_nl.properties | 4 +-- .../flasm3syntaxkit/config_pl.properties | 4 +-- .../flasm3syntaxkit/config_pt.properties | 4 +-- .../flasm3syntaxkit/config_pt_BR.properties | 4 +-- .../flasm3syntaxkit/config_ru.properties | 4 +-- .../flasm3syntaxkit/config_sv.properties | 4 +-- .../flasm3syntaxkit/config_tr.properties | 4 +-- .../flasm3syntaxkit/config_uk.properties | 4 +-- .../flasm3syntaxkit/config_zh.properties | 4 +-- .../flasmsyntaxkit/config.properties | 4 +-- .../flasmsyntaxkit/config_ca.properties | 4 +-- .../flasmsyntaxkit/config_cs.properties | 4 +-- .../flasmsyntaxkit/config_de.properties | 4 +-- .../flasmsyntaxkit/config_es.properties | 4 +-- .../flasmsyntaxkit/config_fr.properties | 4 +-- .../flasmsyntaxkit/config_hu.properties | 4 +-- .../flasmsyntaxkit/config_it.properties | 4 +-- .../flasmsyntaxkit/config_ja.properties | 4 +-- .../flasmsyntaxkit/config_nl.properties | 4 +-- .../flasmsyntaxkit/config_pl.properties | 4 +-- .../flasmsyntaxkit/config_pt.properties | 4 +-- .../flasmsyntaxkit/config_pt_BR.properties | 4 +-- .../flasmsyntaxkit/config_ru.properties | 4 +-- .../flasmsyntaxkit/config_sv.properties | 4 +-- .../flasmsyntaxkit/config_tr.properties | 4 +-- .../flasmsyntaxkit/config_uk.properties | 4 +-- .../flasmsyntaxkit/config_zh.properties | 4 +-- .../flash/gui/editor/UndoFixedEditorPane.java | 26 ++++++++++++++++++ .../locales/AdvancedSettingsDialog.properties | 11 ++++++++ .../AdvancedSettingsDialog_cs.properties | 14 +++++++++- 42 files changed, 143 insertions(+), 75 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b3888305e..f92caa48a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,8 @@ All notable changes to this project will be documented in this file. ## [Unreleased] ### Added -- [#1015], [#1466], [#1513] Better error messages during saving, display message on out of memory +- [#1015], [#1466], [#1513] Better error messages during saving, display message on out of memory +- [#1657] Option to disable adding second quote/bracket/parenthesis ### Fixed - PDF export - NullPointer when font of text is missing @@ -23,7 +24,7 @@ All notable changes to this project will be documented in this file. - PDF export - Smoothed bitmaps - Flash viewer - slow on larger zooms (now only diplayed rect is rendered) - Flash viewer - scaling grid - ignore nonshapes when scaling -- #1672 Raw editor - digits grouping causing incorrect cursor movement +- [#1672] Raw editor - digits grouping causing incorrect cursor movement - Rename invalid identifiers renames identifiers with a dollar sign ## [14.3.1] - 2021-03-25 @@ -2176,11 +2177,13 @@ All notable changes to this project will be documented in this file. [#1015]: https://www.free-decompiler.com/flash/issues/1015 [#1466]: https://www.free-decompiler.com/flash/issues/1466 [#1513]: https://www.free-decompiler.com/flash/issues/1513 +[#1657]: https://www.free-decompiler.com/flash/issues/1657 [#1660]: https://www.free-decompiler.com/flash/issues/1660 [#1669]: https://www.free-decompiler.com/flash/issues/1669 [#1668]: https://www.free-decompiler.com/flash/issues/1668 [#1670]: https://www.free-decompiler.com/flash/issues/1670 [#1671]: https://www.free-decompiler.com/flash/issues/1671 +[#1672]: https://www.free-decompiler.com/flash/issues/1672 [#1665]: https://www.free-decompiler.com/flash/issues/1665 [#1661]: https://www.free-decompiler.com/flash/issues/1661 [#1435]: https://www.free-decompiler.com/flash/issues/1435 diff --git a/lib/jsyntaxpane-0.9.5.jar b/lib/jsyntaxpane-0.9.5.jar index 173646d578affe25672942f86435efd09b9c0e3e..c36c619ecdcdd6b9edcd940a475a24f729ec2d15 100644 GIT binary patch delta 58016 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
EDc7erz@6(h+sTiIO+;?k;<=?skHeC1 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%0AvT73dZOLFUOG>TSLXJ1Y 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 z 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ν5XYUsTQVJZ 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 CE}_x@ diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/configuration/Configuration.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/configuration/Configuration.java index 6255f04ae..7faa2e69e 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/configuration/Configuration.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/configuration/Configuration.java @@ -705,6 +705,22 @@ public final class Configuration { @ConfigurationInternal public static ConfigurationItem showSlowRenderingWarning = null; + @ConfigurationDefaultBoolean(true) + @ConfigurationCategory("script") + public static ConfigurationItem autoCloseQuotes = null; + + @ConfigurationDefaultBoolean(true) + @ConfigurationCategory("script") + public static ConfigurationItem autoCloseDoubleQuotes = null; + + @ConfigurationDefaultBoolean(true) + @ConfigurationCategory("script") + public static ConfigurationItem autoCloseBrackets = null; + + @ConfigurationDefaultBoolean(true) + @ConfigurationCategory("script") + public static ConfigurationItem autoCloseParenthesis = null; + private enum OSId { WINDOWS, OSX, UNIX } diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config.properties index 58b8e0ed0..857c63c60 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config.properties @@ -18,10 +18,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_ca.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_ca.properties index 3c86f66f0..659aa82a2 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_ca.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_ca.properties @@ -18,10 +18,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_cs.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_cs.properties index c05b4a832..d8b792fe1 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_cs.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_cs.properties @@ -18,10 +18,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_de.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_de.properties index a8cc91999..ca7dcc445 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_de.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_de.properties @@ -18,10 +18,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_es.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_es.properties index a4316acfe..9f4ca28ea 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_es.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_es.properties @@ -18,10 +18,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_fr.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_fr.properties index fcfe70c1f..7fb0f0a50 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_fr.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_fr.properties @@ -18,10 +18,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_hu.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_hu.properties index 79abcb8d1..09cccc66f 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_hu.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_hu.properties @@ -18,10 +18,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_it.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_it.properties index a9231a1c6..0adf3d6c2 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_it.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_it.properties @@ -18,10 +18,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_ja.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_ja.properties index 8a82b6cf3..015ea3b3f 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_ja.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_ja.properties @@ -18,10 +18,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_nl.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_nl.properties index a857094cc..68a5f05cd 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_nl.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_nl.properties @@ -18,10 +18,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_pl.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_pl.properties index 1bda309b1..68aba8ec4 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_pl.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_pl.properties @@ -18,10 +18,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_pt.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_pt.properties index 10c293036..d52d925d6 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_pt.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_pt.properties @@ -18,10 +18,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_pt_BR.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_pt_BR.properties index fa42c5f96..027b28cc6 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_pt_BR.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_pt_BR.properties @@ -18,10 +18,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_ru.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_ru.properties index 7041bda5a..d2d9f6182 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_ru.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_ru.properties @@ -18,10 +18,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_sv.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_sv.properties index 15b46ed91..8f742b892 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_sv.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_sv.properties @@ -18,10 +18,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_tr.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_tr.properties index bd2ff73f7..ee1fd7f6a 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_tr.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_tr.properties @@ -22,11 +22,11 @@ SingleColorSelect = true # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_uk.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_uk.properties index e452d7580..5b4019cf7 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_uk.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_uk.properties @@ -18,10 +18,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_zh.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_zh.properties index 1f2728081..0b08c84b9 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_zh.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasm3syntaxkit/config_zh.properties @@ -18,10 +18,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config.properties index afa199bd0..db4e646f9 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config.properties @@ -16,10 +16,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_ca.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_ca.properties index 11c200151..1902926b9 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_ca.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_ca.properties @@ -16,10 +16,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_cs.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_cs.properties index a4259a391..da4ce1ee1 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_cs.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_cs.properties @@ -16,10 +16,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_de.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_de.properties index 2a1c6d588..2076e07fc 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_de.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_de.properties @@ -16,10 +16,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_es.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_es.properties index 54d21c3b7..1a1939f4f 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_es.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_es.properties @@ -16,10 +16,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_fr.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_fr.properties index 247a06ef3..2d24179f9 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_fr.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_fr.properties @@ -16,10 +16,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_hu.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_hu.properties index 47883d249..e2a08e8dc 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_hu.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_hu.properties @@ -16,10 +16,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_it.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_it.properties index f2fd7e2e4..65d000741 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_it.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_it.properties @@ -16,10 +16,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_ja.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_ja.properties index b2c5c79ef..8b5a7b892 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_ja.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_ja.properties @@ -16,10 +16,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_nl.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_nl.properties index e384576ef..25257af90 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_nl.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_nl.properties @@ -16,10 +16,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_pl.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_pl.properties index 79776e482..38a103458 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_pl.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_pl.properties @@ -16,10 +16,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_pt.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_pt.properties index 1787924dd..3c39326bb 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_pt.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_pt.properties @@ -16,10 +16,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_pt_BR.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_pt_BR.properties index e3760cc2b..8e25c8944 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_pt_BR.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_pt_BR.properties @@ -16,10 +16,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_ru.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_ru.properties index 4751b9e6b..c46e9a4da 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_ru.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_ru.properties @@ -16,10 +16,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_sv.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_sv.properties index f8e6c33e9..fde4c8c68 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_sv.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_sv.properties @@ -16,10 +16,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_tr.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_tr.properties index da6a29578..de10a0768 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_tr.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_tr.properties @@ -20,11 +20,11 @@ SingleColorSelect = true # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_uk.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_uk.properties index a861f2d26..24f648163 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_uk.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_uk.properties @@ -16,10 +16,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_zh.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_zh.properties index 66fb25de2..2585a6395 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_zh.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/syntaxkits/flasmsyntaxkit/config_zh.properties @@ -16,10 +16,10 @@ SingleColorSelect = true # # Java Actions Action.indent.WordRegex=\\w+|\\/(\\*)+ -#Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( +Action.parenthesis = jsyntaxpane.actions.PairAction, typed ( Action.toggle-token-marker = jsyntaxpane.actions.ToggleComponentAction, control F3 Action.toggle-token-marker.Component = jsyntaxpane.components.TokenMarker -#Action.brackets = jsyntaxpane.actions.PairAction, typed [ +Action.brackets = jsyntaxpane.actions.PairAction, typed [ Action.quotes = jsyntaxpane.actions.PairAction, typed ' Action.double-quotes = jsyntaxpane.actions.PairAction, typed " # For completions, you have to define the Action (key to trigger completions): diff --git a/src/com/jpexs/decompiler/flash/gui/editor/UndoFixedEditorPane.java b/src/com/jpexs/decompiler/flash/gui/editor/UndoFixedEditorPane.java index e4e4a3b51..db8b3e641 100644 --- a/src/com/jpexs/decompiler/flash/gui/editor/UndoFixedEditorPane.java +++ b/src/com/jpexs/decompiler/flash/gui/editor/UndoFixedEditorPane.java @@ -29,11 +29,13 @@ import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JEditorPane; +import javax.swing.KeyStroke; import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; import javax.swing.text.BadLocationException; import javax.swing.text.Document; import javax.swing.text.EditorKit; +import javax.swing.text.JTextComponent; import jsyntaxpane.SyntaxDocument; /** @@ -93,6 +95,30 @@ public class UndoFixedEditorPane extends JEditorPane { setFont(oldFont); addDocumentListener(); } + + if (!Configuration.autoCloseQuotes.get()) { + getActionMap().remove("quotes"); + KeyStroke ks = KeyStroke.getKeyStroke("typed '"); + getInputMap(JTextComponent.WHEN_FOCUSED).remove(ks); + } + + if (!Configuration.autoCloseDoubleQuotes.get()) { + getActionMap().remove("double-quotes"); + KeyStroke ks = KeyStroke.getKeyStroke("typed \""); + getInputMap(JTextComponent.WHEN_FOCUSED).remove(ks); + } + + if (!Configuration.autoCloseBrackets.get()) { + getActionMap().remove("brackets"); + KeyStroke ks = KeyStroke.getKeyStroke("typed ["); + getInputMap(JTextComponent.WHEN_FOCUSED).remove(ks); + } + + if (!Configuration.autoCloseParenthesis.get()) { + getActionMap().remove("parenthesis"); + KeyStroke ks = KeyStroke.getKeyStroke("typed ("); + getInputMap(JTextComponent.WHEN_FOCUSED).remove(ks); + } } @Override diff --git a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog.properties b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog.properties index b1d26cda8..f97925f27 100644 --- a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog.properties +++ b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog.properties @@ -526,3 +526,14 @@ config.description.limitAs3PCodeOffsetMatching = Limit of instructions in AS3 P- config.name.showSlowRenderingWarning = Log warning when rendering is too slow config.description.showSlowRenderingWarning = Logs warning when internal flash viewer is too slow to display content +config.name.autoCloseQuotes = Auto close single quotes on script edit +config.description.autoCloseQuotes = Automatically inserts second single quote ' on typing first one + +config.name.autoCloseDoubleQuotes = Auto close double quotes on script edit +config.description.autoCloseDoubleQuotes = Automatically inserts second double quote " on typing first one + +config.name.autoCloseBrackets = Auto close brackets on script edit +config.description.autoCloseBrackets = Automatically inserts closing bracket ] on typing opening [ + +config.name.autoCloseParenthesis = Auto close parenthesis on script edit +config.description.autoCloseParenthesis = Automatically inserts closing parenthesis ) on typing opening ( diff --git a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_cs.properties b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_cs.properties index 11061cab0..ddbb0525c 100644 --- a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_cs.properties +++ b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_cs.properties @@ -516,4 +516,16 @@ config.name.limitAs3PCodeOffsetMatching = Limit matchov\u00e1n\u00ed offset\u016 config.description.limitAs3PCodeOffsetMatching = Limit instrukc\u00ed v AS3 p-k\u00f3du kter\u00e9 jsou matchovan\u00e9 offsetem na AS3 skript config.name.showSlowRenderingWarning = Zalogovat varov\u00e1n\u00ed kdy\u017e je renderov\u00e1n\u00ed p\u0159\u00edli\u0161 pomal\u00e9 -config.description.showSlowRenderingWarning = Zaloguje varov\u00e1n\u00ed kdy\u017e intern\u00ed zobrazova\u010d flashe je p\u0159\u00edli\u0161 pomal\u00fd na zobrazen\u00ed obsahu \ No newline at end of file +config.description.showSlowRenderingWarning = Zaloguje varov\u00e1n\u00ed kdy\u017e intern\u00ed zobrazova\u010d flashe je p\u0159\u00edli\u0161 pomal\u00fd na zobrazen\u00ed obsahu + +config.name.autoCloseQuotes = Automaticky uzav\u00edrat jednoduch\u00e9 uvozovky p\u0159i editov\u00e1n\u00ed skriptu +config.description.autoCloseQuotes = Automaticky vlo\u017e\u00ed druhou jednoduchou uvozovku ' po naps\u00e1n\u00ed prvn\u00ed + +config.name.autoCloseDoubleQuotes = Automaticky uzav\u00edrat dvojit\u00e9 uvozovky p\u0159i editov\u00e1n\u00ed skriptu +config.description.autoCloseDoubleQuotes = Automaticky vlo\u017e\u00ed druhou dvojitou uvozovku " po naps\u00e1n\u00ed prvn\u00ed + +config.name.autoCloseBrackets = Automaticky uzav\u00edrat hranat\u00e9 z\u00e1vorky p\u0159i editov\u00e1n\u00ed skriptu +config.description.autoCloseBrackets = Automaticky vlo\u017e\u00ed uzav\u00edrac\u00ed hranatou z\u00e1vorku ] p\u0159i naps\u00e1n\u00ed otev\u00edrac\u00ed [ + +config.name.autoCloseParenthesis = Automaticky uzav\u00edrat kulat\u00e9 z\u00e1vorky p\u0159i editov\u00e1n\u00ed skriptu +config.description.autoCloseParenthesis = Automaticky vlo\u017e\u00ed uzav\u00edrac\u00ed kulatou z\u00e1vorku ) p\u0159i naps\u00e1n\u00ed otev\u00edrac\u00ed ( \ No newline at end of file