Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Em Space special key for paragraph indent #2400

Merged
merged 4 commits into from
Sep 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 10 additions & 8 deletions app/src/main/java/net/gsantner/markor/format/ActionButtonBase.java
Original file line number Diff line number Diff line change
Expand Up @@ -966,32 +966,34 @@ public void runSpecialKeyAction() {
_hlEditor.simulateKeyPress(KeyEvent.KEYCODE_MOVE_END);
} else if (callbackPayload.equals(rstr(R.string.key_pos_1_document))) {
_hlEditor.setSelection(0);
} else if (callbackPayload.equals(rstr(R.string.key_pos_end_document))) {
_hlEditor.setSelection(_hlEditor.length());
} else if (callbackPayload.equals(rstr(R.string.move_text_one_line_up))) {
ActionButtonBase.moveLineSelectionBy1(_hlEditor, true);
} else if (callbackPayload.equals(rstr(R.string.move_text_one_line_down))) {
ActionButtonBase.moveLineSelectionBy1(_hlEditor, false);
} else if (callbackPayload.equals(rstr(R.string.key_pos_end_document))) {
_hlEditor.setSelection(_hlEditor.length());
} else if (callbackPayload.equals(rstr(R.string.select_current_line))) {
selectWholeLines(_hlEditor.getText());
} else if (callbackPayload.equals(rstr(R.string.key_ctrl_a))) {
_hlEditor.setSelection(0, _hlEditor.length());
} else if (callbackPayload.equals(rstr(R.string.key_tab))) {
_hlEditor.insertOrReplaceTextOnCursor("\u0009");
} else if (callbackPayload.equals(rstr(R.string.zero_width_space))) {
_hlEditor.insertOrReplaceTextOnCursor("\u200B");
} else if (callbackPayload.equals(rstr(R.string.search))) {
onSearch();
} else if (callbackPayload.equals(rstr(R.string.em_space))) {
_hlEditor.insertOrReplaceTextOnCursor("\u2003");
} else if (callbackPayload.equals(rstr(R.string.break_page_pdf_print))) {
_hlEditor.insertOrReplaceTextOnCursor("<div style='page-break-after:always;'></div>");
} else if (callbackPayload.equals(rstr(R.string.search))) {
onSearch();
} else if (callbackPayload.equals(rstr(R.string.ohm))) {
_hlEditor.insertOrReplaceTextOnCursor("Ω");
} else if (callbackPayload.equals(rstr(R.string.char_punctation_mark_arrows))) {
_hlEditor.insertOrReplaceTextOnCursor("»«");
} else if (callbackPayload.equals(rstr(R.string.continued_overline))) {
_hlEditor.insertOrReplaceTextOnCursor("‾‾‾‾‾");
} else if (callbackPayload.equals(rstr(R.string.shrug))) {
_hlEditor.insertOrReplaceTextOnCursor("¯\\_(ツ)_/¯");
} else if (callbackPayload.equals(rstr(R.string.char_punctation_mark_arrows))) {
_hlEditor.insertOrReplaceTextOnCursor("»«");
} else if (callbackPayload.equals(rstr(R.string.select_current_line))) {
selectWholeLines(_hlEditor.getText());
}
});
}
Expand Down
11 changes: 6 additions & 5 deletions app/src/main/res/values/arrays.xml
Original file line number Diff line number Diff line change
Expand Up @@ -52,20 +52,21 @@
<item translatable="false">@string/key_page_down</item>
<item translatable="false">@string/key_pos_1</item>
<item translatable="false">@string/key_pos_end</item>
<item translatable="false">@string/move_text_one_line_up</item>
<item translatable="false">@string/move_text_one_line_down</item>
<item translatable="false">@string/key_pos_1_document</item>
<item translatable="false">@string/key_pos_end_document</item>
<item translatable="false">@string/move_text_one_line_up</item>
<item translatable="false">@string/move_text_one_line_down</item>
<item translatable="false">@string/select_current_line</item>
<item translatable="false">@string/key_ctrl_a</item>
<item translatable="false">@string/key_tab</item>
<item translatable="false">@string/search</item>
<item translatable="false">@string/zero_width_space</item>
<item translatable="false">@string/em_space</item>
<item translatable="false">@string/break_page_pdf_print</item>
<item translatable="false">@string/search</item>
<item translatable="false">@string/ohm</item>
<item translatable="false">@string/char_punctation_mark_arrows</item>
<item translatable="false">@string/shrug</item>
<item translatable="false">@string/continued_overline</item>
<item translatable="false">@string/select_current_line</item>
<item translatable="false">@string/shrug</item>
</string-array>

<string-array name="asciidoc_textactions_press_key__text" translatable="false">
Expand Down
44 changes: 21 additions & 23 deletions app/src/main/res/values/string-not_translatable.xml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ work. If not, see <https://creativecommons.org/publicdomain/zero/1.0/>.
<string name="front_matter" translatable="false">Front Matter</string>
<string name="mime_type" translatable="false">MIME type</string>

<string name="community" translatable="false">Community</string>
<string name="default_font_family" translatable="false">sans-serif-regular</string>
<string name="start" translatable="false">Start</string>
<string name="quicknote" translatable="false">QuickNote</string>
Expand Down Expand Up @@ -294,38 +293,38 @@ work. If not, see <https://creativecommons.org/publicdomain/zero/1.0/>.
<!-- used in runAsciidocSpecialKeyAction -->

<!-- https://docs.asciidoctor.org/asciidoc/latest/text/text-span-built-in-roles/ -->
<string name="asciidoc_underline" translatable="false">role - underline</string>
<string name="asciidoc_overline" translatable="false">role - overline</string>
<string name="asciidoc_linethrough" translatable="false">role - linethrough</string>
<string name="asciidoc_nobreak" translatable="false">role - nobreak</string>
<string name="asciidoc_nowrap" translatable="false">role - nowrap</string>
<string name="asciidoc_prewrap" translatable="false">role - prewrap</string>
<string name="asciidoc_underline" translatable="false">role - underline</string>
<string name="asciidoc_overline" translatable="false">role - overline</string>
<string name="asciidoc_linethrough" translatable="false">role - linethrough</string>
<string name="asciidoc_nobreak" translatable="false">role - nobreak</string>
<string name="asciidoc_nowrap" translatable="false">role - nowrap</string>
<string name="asciidoc_prewrap" translatable="false">role - prewrap</string>

<!-- https://docs.asciidoctor.org/asciidoc/latest/text/highlight/ -->
<string name="asciidoc_highlight" translatable="false">inline - highlight</string>
<string name="asciidoc_highlight" translatable="false">inline - highlight</string>

<!-- https://docs.asciidoctor.org/asciidoc/latest/text/subscript-and-superscript/ -->
<string name="asciidoc_subscript" translatable="false">inline - subscript</string>
<string name="asciidoc_superscript" translatable="false">inline - superscript</string>
<string name="asciidoc_subscript" translatable="false">inline - subscript</string>
<string name="asciidoc_superscript" translatable="false">inline - superscript</string>


<!-- https://docs.asciidoctor.org/asciidoc/latest/blocks/delimited/ -->
<string name="asciidoc_block_comment" translatable="false">block - comment</string>
<string name="asciidoc_block_example" translatable="false">block - example</string>
<string name="asciidoc_block_listing" translatable="false">block - listing</string>
<string name="asciidoc_block_literal" translatable="false">block - literal</string>
<string name="asciidoc_block_open" translatable="false">block - open</string>
<string name="asciidoc_block_sidebar" translatable="false">block - sidebar</string>
<string name="asciidoc_block_table" translatable="false">block - table</string>
<string name="asciidoc_block_pass" translatable="false">block - pass</string>
<string name="asciidoc_block_quote" translatable="false">block - quote</string>

<string name="asciidoc_block_code" translatable="false">block - code</string>
<string name="asciidoc_block_comment" translatable="false">block - comment</string>
<string name="asciidoc_block_example" translatable="false">block - example</string>
<string name="asciidoc_block_listing" translatable="false">block - listing</string>
<string name="asciidoc_block_literal" translatable="false">block - literal</string>
<string name="asciidoc_block_open" translatable="false">block - open</string>
<string name="asciidoc_block_sidebar" translatable="false">block - sidebar</string>
<string name="asciidoc_block_table" translatable="false">block - table</string>
<string name="asciidoc_block_pass" translatable="false">block - pass</string>
<string name="asciidoc_block_quote" translatable="false">block - quote</string>

<string name="asciidoc_block_code" translatable="false">block - code</string>
<string name="asciidoc_block_collapsible" translatable="false">block - collapsible</string>

<!-- https://docs.asciidoctor.org/asciidoc/latest/blocks/breaks/#page-breaks -->
<string name="asciidoc_break_thematic" translatable="false">break - thematic</string>
<string name="asciidoc_break_page" translatable="false">break - page</string>
<string name="asciidoc_break_page" translatable="false">break - page</string>


<string name="abid_wikitext_h1" translatable="false">abid_wikitext_h1</string>
Expand Down Expand Up @@ -390,7 +389,6 @@ work. If not, see <https://creativecommons.org/publicdomain/zero/1.0/>.
<string name="pref_key__new_file_dialog_lastused_extension" translatable="false">pref_key__new_file_dialog_lastused_extension</string>
<string name="pref_key__new_file_dialog_lastused_type" translatable="false">pref_key__new_file_dialog_lastused_type</string>
<string name="pref_key__file_browser_last_browsed_folder" translatable="false">pref_key__file_browser_last_browsed_folder</string>
<string name="select_current_line" translatable="false">Select current line(s)</string>
<string name="pref_key__file_description_format" translatable="false">pref_key__file_description_format</string>
<string name="pref_key__wikitext_bigger_headings" translatable="false">pref_key__wikitext_bigger_headings</string>
<string name="pref_key__asciidoc_bigger_headings" translatable="false">pref_key__asciidoc_bigger_headings</string>
Expand Down
11 changes: 7 additions & 4 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -191,15 +191,18 @@ work. If not, see <https://creativecommons.org/publicdomain/zero/1.0/>.
<string name="asciidoc_special_key">Special AsciiDoc Content</string>
<string name="key_page_up">Page Up (Page Up)</string>
<string name="key_page_down">Page Down (Page Down)</string>
<string name="move_text_one_line_up">Move text one line up</string>
<string name="move_text_one_line_down">Move text one line down</string>
<string name="start_new_line_below">Start new line below</string>
<string name="key_pos_1">Line Start (Pos Home)</string>
<string name="key_pos_end">Line End (Pos End)</string>
<string name="key_pos_1_document">Document Start</string>
<string name="key_pos_end_document">Document End</string>
<string name="move_text_one_line_up">Move line up</string>
<string name="move_text_one_line_down">Move line down</string>
<string name="start_new_line_below">Start new line</string>
<string name="select_current_line">Select current line</string>
<string name="key_ctrl_a">Select all (Ctrl+A)</string>
<string name="key_tab">Tabulator</string>
<string name="zero_width_space">Zero-width space</string>
<string name="em_space">Em space (&amp;emsp;)</string>
<string name="start_on_bottom">Start on bottom</string>
<string name="start_on_bottom_when_loading_document">Upon loading a document, position cursor at its end</string>
<string name="unordered_list_character">Unordered list character</string>
Expand Down Expand Up @@ -243,6 +246,7 @@ work. If not, see <https://creativecommons.org/publicdomain/zero/1.0/>.
<string name="project_license">Project License</string>
<string name="contribute_code_to_this_project_anybody_welcome">Contribute code to the project. Everybody is welcome to do so, including newcomers</string>
<string name="project_team">Project Team</string>
<string name="community">Community</string>
<string name="contributors_public_add_yourself_description">Show contributor info. Provide it to be shown here on an opt-in basis after contributing</string>

<string name="descending">descending</string>
Expand Down Expand Up @@ -274,7 +278,6 @@ work. If not, see <https://creativecommons.org/publicdomain/zero/1.0/>.
<string name="no_calendar_app_is_installed">No calendar app is installed!</string>
<string name="popular_documents">Popular documents</string>
<string name="color">Color</string>
<string name="zero_width_space">Zero-width space</string>
<string name="basic_color_scheme">Basic color scheme</string>
<string name="background_foreground_color_in_editor_works_dark_light">Changes background and foreground color of the text editor. Adjusts to app theme so available in light and dark theme. Syntax highlighting colors remain the same.</string>
<string name="preset">Preset</string>
Expand Down
Loading