3a57cfea02
Desktop: Simplified and improve command service, and added command palette
...
- Commands "enabled" state is now expressed using a "when-clause" like in VSCode
- A command palette has been added to the Tools menu
2020-10-18 21:52:10 +01:00
3c0b9ee522
Desktop: Actually enter insert mode after pressing o/O in CodeMirror vim mode ( #3897 )
2020-10-12 10:01:40 +01:00
dc51781976
Desktop: Fixes #3886 : Allows toggling external editing off and on again
2020-10-10 13:32:30 +01:00
8ff0f7c529
fix settings import in useJoplinMode ( #3889 )
2020-10-10 12:44:48 +01:00
c42d9cf069
Desktop: Disabled emoji highlighting in editor when emoji plugin is disabled ( #3852 )
2020-10-09 21:43:39 +01:00
fe41d37f8f
All: Add support for application plugins ( #3257 )
2020-10-09 18:35:46 +01:00
cf2442c5b2
Desktop: Fixes #3835 : Prevent crash in rare case when opening the config screen
2020-09-29 08:40:14 +01:00
a7fa119041
Desktop: Extend functionality of codemirror vim ( #3823 )
...
add swapLine(Up/Down)
have `o` use the more complex list indent
enable sync initializing from vim (and maybe emacs)
split keymap stuff into it's own file
2020-09-28 18:57:17 +01:00
7fb52b8b0e
Desktop: Fix issue with highlighted search terms in CodeMirror viewer
2020-09-28 18:44:21 +01:00
25ab3c323b
Desktop: Fixes #3801 : Fixed editor font size
2020-09-23 11:39:36 +01:00
b6779a8074
Desktop: Fixes #3810 : Only disable relevant toolbar buttons when editor is read-only
2020-09-23 10:21:24 +01:00
59599d318c
Desktop: Adjust the codemirror code block colors for the dark theme ( #3794 )
2020-09-23 09:34:39 +01:00
460a07b1a3
Desktop: Fix missed highlighting when using the global search ( #3717 )
2020-09-22 13:17:51 +01:00
48c9b86d2b
Desktop: Fixes #3791 : Add stricter rules for katex blocks ( #3795 )
2020-09-22 13:16:37 +01:00
7202066c1f
Desktop: Fix bug where editor would scroll to focus global search ( #3787 )
2020-09-22 13:12:22 +01:00
5226f0019b
Desktop: Add frequently used languages to markdown editor ( #3786 )
2020-09-22 13:11:12 +01:00
9af2a19bdf
Merge branch 'dev' into release-1.2
2020-09-19 14:22:02 +01:00
38eda3f151
Desktop: Fixes #3749 : Use joplin list handling in emacs mode ( #3758 )
2020-09-17 09:29:19 +01:00
056285deda
Desktop: UI update ( #3586 )
2020-09-15 14:01:07 +01:00
fbe966903b
Desktop: Resolves #3560 : Make codemirror the default code editor ( #3703 )
2020-09-06 16:28:23 +01:00
30e0d69a74
Desktop: Load Codemirror css in index.html ( #3673 )
2020-09-05 00:02:20 +01:00
652816fd26
Desktop: Change codemirror default home and end to be visual line based ( #3672 )
2020-09-05 00:01:06 +01:00
0ae8d454ad
Focus the editor whenever the user toggles the visible panes ( #3646 )
2020-08-18 22:26:57 +01:00
0eedae1f62
Desktop: Fixed vim mode issue where status bar was not visible ( #3606 )
2020-08-08 10:15:01 +01:00
e1144c098e
Desktop: Fixed scrolling issue when editing while searching in CodeMirror ( #3593 )
...
Only scroll to search matchs when the user changes the search or
explicitly changes the search index
https://discourse.joplinapp.org/t/codemirror-feedback/10397
2020-08-08 10:11:55 +01:00
5c5cb0f781
Desktop: Implement scroll-past-end on CodeMirror editor ( #3589 )
2020-08-08 09:55:10 +01:00
89864de1ff
Tools: Added eslint radix rule
2020-08-04 22:36:50 +01:00
223caca0f5
Desktop: Enable CodeMirror keybindings ( #3545 )
2020-08-02 16:26:26 +01:00
7f73931530
Desktop: Fixes #3560 : Modify the CodeMirror linter plugin to fix katex ( #3582 )
...
Rewrite the joplin mode to manually handle parsing.
This gives us more control over katex parsing and the ability to upgrade
in the future
2020-08-02 11:33:59 +01:00
bbfed9bca8
Desktop: Codemirror: clean up list indent code ( #3581 )
2020-08-01 19:09:52 +01:00
bab29cd582
Desktop: Toggle Editor rather than setting split mode on search ( #3561 )
2020-08-01 19:07:52 +01:00
9dfb0642da
Desktop: Split Codemirror setOptions into different effects ( #3522 )
2020-07-22 23:18:52 +01:00
0fa8dfa063
Desktop: Enforce that whitespace check for unindent checks the begining of a ( #3515 )
2020-07-22 23:17:49 +01:00
a274a56e65
Desktop: CodeMirror: Change rootSize parameters to prevent collision with styles.editor ( #3505 )
2020-07-22 23:16:06 +01:00
44d3a4213f
Desktop: Enable searching in editor rather than the viewer for CodeMirror ( #3360 )
2020-07-22 23:13:23 +01:00
282f6de1a9
Desktop: Load more CodeMirror modes for syntax highlighting ( #3401 )
2020-07-15 11:46:14 +01:00
7f1c25793a
Desktop: Fixes #3449 : Fixed style caching
2020-07-14 19:17:25 +00:00
452b41de0f
Desktop: Fixes #3440 : Improve Markdown rendering in CodeMirror, in particular for math expressions ( #3448 )
2020-07-12 19:42:19 +01:00
c63c6370b5
Desktop: Refactored command system
...
The goal is to make the command system more modular, so each command can
be defined as a single object that includes a declaration (name, label,
etc.) and a runtime (to execute the command, test if it should be
enabled, etc.)
Utility methods are provided to convert a command to a menu item or a
toolbar button, thus reducing duplicated and boiler plate code across the
codebase (often the menu item logic was duplicated in the toolbar
button logic and vice versa).
The goal is to make it easier to add new commands (and associated menu
item and toolbar buttons) and to call them from
anywhere. This is also useful for plugins, which can also easily define
new commands.
Could also allow creating a command palette.
2020-07-03 22:32:39 +01:00
262159cf73
Desktop: Codemirror: Remove cancelled keys in favour of explicit keymaps ( #3417 )
2020-07-02 23:00:56 +01:00
8eb94bc8ab
Desktop: Manually refresh codemirror whenever the window size changes ( #3388 )
...
* Manually refresh codemirror whenever the parent div size changes
* Set editor width through style rather than adding an extra property
* use Memo for editorStyle
2020-07-02 22:45:43 +01:00
fd4e5d7d30
Android release v1.0.333
2020-06-28 19:57:33 +01:00
e7f3aa3764
Updated British spelling
2020-06-20 12:18:41 +01:00
77005fc495
Tools: Try to add codemirror types again ( #3380 )
...
* Try add codemirror type again
* Add global typedef for codemirror
* Add comment
2020-06-18 18:58:11 +01:00
1205908233
Revert "Desktop: Change codemirror to user import syntax ( #3375 )"
...
This reverts commit 3a7a068196
.
2020-06-17 23:45:36 +01:00
3a7a068196
Desktop: Change codemirror to user import syntax ( #3375 )
2020-06-17 18:47:11 +01:00
2f15178ff6
Desktop: Remove auto-indent for in note html/xml for Code Mirror ( #3374 )
...
html/xml inside of a codeblock will still benefit from auto-indent
2020-06-16 13:00:58 +01:00
a4b13be0d1
Desktop: Fix getLineSpan logic and list token regex logic ( #3365 )
...
- previously getLineSpan was included line text as a token (dumb
oversight)
- the regex was updated to include a space after a OL element (was
missing for some reason)
2020-06-16 13:00:17 +01:00
23ae4fb790
Desktop: Add swapLineUp and swapLineDown keys to Code Mirror editor ( #3363 )
2020-06-16 12:59:33 +01:00
b7f5f848f2
All: Refactored themes to allow using the same ones in both desktop and mobile version
...
Will also allow using them when exporting HTML or PDF from CLI.
2020-06-10 22:08:59 +01:00