diff --git a/app/src/main/java/net/gsantner/markor/format/ActionButtonBase.java b/app/src/main/java/net/gsantner/markor/format/ActionButtonBase.java
index d81443524..13802e516 100644
--- a/app/src/main/java/net/gsantner/markor/format/ActionButtonBase.java
+++ b/app/src/main/java/net/gsantner/markor/format/ActionButtonBase.java
@@ -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("
");
+ } 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());
}
});
}
diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml
index f50ee08d0..5c1941b55 100644
--- a/app/src/main/res/values/arrays.xml
+++ b/app/src/main/res/values/arrays.xml
@@ -52,20 +52,21 @@
- @string/key_page_down
- @string/key_pos_1
- @string/key_pos_end
- - @string/move_text_one_line_up
- - @string/move_text_one_line_down
- @string/key_pos_1_document
- @string/key_pos_end_document
+ - @string/move_text_one_line_up
+ - @string/move_text_one_line_down
+ - @string/select_current_line
- @string/key_ctrl_a
- @string/key_tab
- - @string/search
- @string/zero_width_space
+ - @string/em_space
- @string/break_page_pdf_print
+ - @string/search
- @string/ohm
- @string/char_punctation_mark_arrows
- - @string/shrug
- @string/continued_overline
- - @string/select_current_line
+ - @string/shrug
diff --git a/app/src/main/res/values/string-not_translatable.xml b/app/src/main/res/values/string-not_translatable.xml
index d816e37b5..c6d32d261 100644
--- a/app/src/main/res/values/string-not_translatable.xml
+++ b/app/src/main/res/values/string-not_translatable.xml
@@ -35,7 +35,6 @@ work. If not, see .
Front Matter
MIME type
- Community
sans-serif-regular
Start
QuickNote
@@ -294,38 +293,38 @@ work. If not, see .
- role - underline
- role - overline
- role - linethrough
- role - nobreak
- role - nowrap
- role - prewrap
+ role - underline
+ role - overline
+ role - linethrough
+ role - nobreak
+ role - nowrap
+ role - prewrap
- inline - highlight
+ inline - highlight
- inline - subscript
- inline - superscript
+ inline - subscript
+ inline - superscript
- block - comment
- block - example
- block - listing
- block - literal
- block - open
- block - sidebar
- block - table
- block - pass
- block - quote
-
- block - code
+ block - comment
+ block - example
+ block - listing
+ block - literal
+ block - open
+ block - sidebar
+ block - table
+ block - pass
+ block - quote
+
+ block - code
block - collapsible
break - thematic
- break - page
+ break - page
abid_wikitext_h1
@@ -390,7 +389,6 @@ work. If not, see .
pref_key__new_file_dialog_lastused_extension
pref_key__new_file_dialog_lastused_type
pref_key__file_browser_last_browsed_folder
- Select current line(s)
pref_key__file_description_format
pref_key__wikitext_bigger_headings
pref_key__asciidoc_bigger_headings
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 376e9a968..bc1786c8a 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -191,15 +191,18 @@ work. If not, see .
Special AsciiDoc Content
Page Up (Page Up)
Page Down (Page Down)
- Move text one line up
- Move text one line down
- Start new line below
Line Start (Pos Home)
Line End (Pos End)
Document Start
Document End
+ Move line up
+ Move line down
+ Start new line
+ Select current line
Select all (Ctrl+A)
Tabulator
+ Zero-width space
+ Em space ( )
Start on bottom
Upon loading a document, position cursor at its end
Unordered list character
@@ -243,6 +246,7 @@ work. If not, see .
Project License
Contribute code to the project. Everybody is welcome to do so, including newcomers
Project Team
+ Community
Show contributor info. Provide it to be shown here on an opt-in basis after contributing
descending
@@ -274,7 +278,6 @@ work. If not, see .
No calendar app is installed!
Popular documents
Color
- Zero-width space
Basic color scheme
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.
Preset