Le Tan
7b4117c737
theme: theme palette file could specify mdhl and css files
2017-12-10 21:46:30 +08:00
Le Tan
9f9cc553dd
VUtils: set default button as special button
2017-12-09 17:48:36 +08:00
Le Tan
5ca9ea6b92
remove focus rectangle on Mac
2017-12-09 16:15:01 +08:00
Le Tan
1410c16280
add v_pure theme
2017-12-09 12:59:39 +08:00
Le Tan
49811cabc0
VTextDocumentLayout: support cursor line block background
2017-12-08 19:31:19 +08:00
Le Tan
bda61a994c
support overriding icon color in theme
2017-12-06 20:35:01 +08:00
Le Tan
d14f4697b4
replace palette in clss VNote with VPalette
2017-12-05 19:45:04 +08:00
Le Tan
19323496d1
vim-mode: bug fix
2017-12-04 20:48:16 +08:00
Le Tan
24349f4cc7
fix VOpenedListMenu with new theme
2017-12-04 20:37:36 +08:00
Le Tan
7f230312df
vim-mode: bug fix in block cursor mode
2017-12-03 16:21:00 +08:00
Le Tan
262c6acfd9
support themes
2017-12-03 16:14:13 +08:00
Le Tan
6fea8bf7dc
vim-mode: fix cursor position after changing from Insert to Normal mode
2017-12-02 21:31:54 +08:00
Le Tan
cfbda92f67
vim-mode: amend the cursor position after executing a command
2017-12-02 21:27:20 +08:00
Le Tan
f429ffe3e5
vim-mode: support Visual mode with block cursor
2017-12-02 14:35:51 +08:00
Le Tan
0d6ed84228
bug-fix: vim mode cursor width
2017-12-01 23:24:21 +08:00
Le Tan
87af770612
vim-mode: support cursor block
...
Support cursor block in Normal and Insert mode.
TODO: need more fine-grain tuning of the behaviors.
2017-11-30 22:09:16 +08:00
Le Tan
3e7fa998ee
bug-fix: retry to set clipboard after failure on Windows
...
On Windows, set data to clipboard may fail due to operating system's
design. We will repeatedly retry untin succeed.
2017-11-25 09:20:29 +08:00
Le Tan
d3ff787153
vim-mode: support = to auto indent selected blocks as previous block
2017-11-24 20:18:59 +08:00
Le Tan
94260b3df8
VSnippet: support auto indent
2017-11-24 19:57:23 +08:00
Le Tan
d79ad54822
refine header regular expression
...
Allow only spaces after #s.
2017-11-24 19:57:11 +08:00
Le Tan
1f0ee88770
refactor edit operations
...
- Ctrl+B/I/K/D/M: Revert if content between the markers is empty.
- Ctrl+7: delete title mark.
2017-11-24 19:56:25 +08:00
Le Tan
6c83f9bd04
refactor VCaptain to enable Captain mode with Input Method
2017-11-21 20:15:58 +08:00
Le Tan
8d568e6e23
support Flash Page
...
Ctrl+Alt+L to edit Flash Page. Config flash_page gives the path of the
flash page.
2017-11-21 08:38:34 +08:00
Le Tan
c2973d9e23
vim-mode: add vim_exemption_keys config for Ctrl+C/V
...
Add vim_exemption_keys config to control the behaviors of Ctrl+C and
Ctrl+V in Vim mode.
2017-11-20 19:29:46 +08:00
Le Tan
e6ce66ec7d
support backup file
...
Add configs:
- backup_directory
- backup_extension
- enable_backup_file
2017-11-17 19:49:14 +08:00
Le Tan
0a97b2480d
snippet: support Ctrl+E S to insert snippets
2017-11-14 21:40:39 +08:00
Le Tan
6ac33d2bd0
support snippets
...
Shortcuts are not supported yet.
2017-11-11 08:09:22 +08:00
Le Tan
1e15b37a83
vim-mode: support Ctrl+O in Insert mode
...
- Support Ctrl+O in Insert mode to enter Normal mode temporarily;
- Use Ctrl+K instead of Ctrl+O to insert inline code;
2017-11-07 19:52:36 +08:00
Le Tan
93ba677116
magic-word: support overriding magic words
...
- Add %dt%, %note%, and %no%;
- Support overriding magic words with simple literal value;
2017-11-07 19:51:39 +08:00
Le Tan
78a86cddc0
support note template
...
VNote will scan files in the template folder in the config folder as
template.
Template supports magic word.
2017-11-06 21:47:38 +08:00
Le Tan
945d29f576
vim-mode: fix left/right/up/down key in macOS
2017-11-03 22:28:52 +08:00
Le Tan
cb4d32e95f
bug-fix: shortcuts for ActivateNextTab and ActivatePreviousTab
2017-10-26 21:08:24 +08:00
Le Tan
404b5329a1
replace VEdit and VMdEdit with VEditor and VMdEditor
2017-10-26 19:36:12 +08:00
Le Tan
a265aed035
bug-fix: insert code block inline if it is at the end of a space block
2017-10-23 21:49:53 +08:00
Le Tan
f01131caff
refine Chinese translations
2017-10-22 12:32:15 +08:00
Le Tan
83071e8501
bug-fix: fix auto heading sequence regular expression
2017-10-20 19:45:41 +08:00
Le Tan
30dfc24a28
support Insert Code Block tool bar button
...
Ctrl+M to insert a code block.
2017-10-19 22:21:25 +08:00
Le Tan
92bc044cac
metaword: support Ctrl+E M in editor to evaluate metawords
...
Add shortcut configuration MagicWord.
2017-10-19 19:41:57 +08:00
Le Tan
dcb6227d3b
vim-mode: share registers among all tabs
2017-10-18 19:55:25 +08:00
Le Tan
34aa9e0083
use empty title by default when inserting new image
2017-10-17 19:49:48 +08:00
Le Tan
787c61a5af
support meta word
...
- Add VLineEdit as a QLineEdit with meta data support;
- support custom magic words through [magic_words];
- add %help% for all magic words information;
2017-10-17 19:47:57 +08:00
Le Tan
ea05c268b3
remove obsolete title mark when inserting title mark
2017-10-13 19:40:35 +08:00
Le Tan
598e8144bb
support custom startup pages
...
- Support continuing where user left off on startup;
- Support recovering the edit/read mode and the anchor position;
- Support opening user-specified files on startup;
- Add config startup_page_type, startup_pages, and last_opened_files;
2017-10-11 10:44:18 +08:00
Le Tan
893c0b2823
bug-fix: use completeBaseName() when adding sequence to file name
...
- When adding attachments, if the name conflicts, we add sequence after
the base name. "abc.tar.gz" to "abc_001.tar.gz".
- When handling notes and folders, if the name conflicts, we add
sequence after the complete base name. "abc.5.9.1.md" to
"abc.5.9.1_001.md".
2017-10-09 21:25:30 +08:00
Le Tan
11537972f3
add V_FALLTHROUGH for explicit fallthrough
2017-10-09 21:25:30 +08:00
Le Tan
58e7cdca4b
refactor VFileList
...
- Refine note deletion logics;
- Refine note copy/paste logics;
- Refine note sorting logics;
2017-09-29 19:56:38 +08:00
Le Tan
ffd0cc8e6e
refine DocType
...
- Use *.html suffix for rich text file;
- For unknown DocType, open it using system's default app;
- Add "Open Via External Program" item in context menu of VFileList;
2017-09-26 19:28:11 +08:00
Le Tan
e5cd014762
support recycle bin folder for extern files
...
1. Add external_recycle_bin_folder config;
2. By default, each external file will use _v_recycle_bin in the same
directory as its recycle bin folder to hold deleted images;
2017-09-26 19:27:11 +08:00
Le Tan
6f1cab39ba
update highlight.js with more complete language support
2017-09-25 19:42:58 +08:00
Le Tan
04fa3654a4
bug-fix: do not cancel auto-indentation if cursor is not at block end
2017-09-24 12:04:35 +08:00