272 Commits

Author SHA1 Message Date
Le Tan
14c7778dc7 update shortcuts doc 2017-04-09 12:34:36 +08:00
Le Tan
5486929a8d change statusTip to toolTip 2017-04-09 12:20:58 +08:00
Le Tan
ed84e66bae release v1.2 v1.2 2017-04-08 22:22:05 +08:00
Le Tan
6424948f69 refine Chinese translations 2017-04-08 21:50:59 +08:00
Le Tan
32a7adb8d4 support viewing external orphan file
1. Add VOrphanFile for external local file;
2. Add doc file for shortcuts;
3. Ctrl+E ? to open the shortcuts doc;
2017-04-08 21:28:25 +08:00
Le Tan
79de92238c fix stylesheet of VOpenedListMenu 2017-04-06 20:09:52 +08:00
Le Tan
ab824946e8 register VEditArea and VOutline for Navigation Mode
1. Register VEditArea and VOutline for Navigation mode;
2. Support Ctrl+J and Ctrl+K navigation in VOutline;
2017-04-06 19:39:52 +08:00
Le Tan
611a695cb1 register VFileList for Navigation Mode
Support Ctrl+J and Ctrl+K navigation in VFileList.
2017-04-05 23:36:16 +08:00
Le Tan
3ca968169f enable Ctrl+J and Ctrl+K navigation in VDirectoryTree 2017-04-04 23:01:10 +08:00
Le Tan
6e0f1d38b4 register VDirectoryTree for Navigation Mode 2017-04-04 22:40:44 +08:00
Le Tan
4bd05739c0 enable Ctrl+J and Ctrl+K navigation in VNotebookSelector 2017-04-04 18:54:47 +08:00
Le Tan
6a5fecf8ef Add Navigation Mode to Captain Mode
In Captain Mode, W will trigger the Navigation Mode. In this mode,
registered widgets will display some characters for hints and after user
pressing the the keys, corresponding widget will take action as response.

For now, only VNotebookSelector registers in the Navigation Mode.
2017-04-04 18:02:47 +08:00
Le Tan
f7f4bb1569 refine tab list menu by adding VOpenedListMenu
1. Group opened files by notebook and directory;
2. Type the sequence number to activate a certain item in the popup menu;
3. Ctrl+[, Ctrl+J, Ctrl+K
2017-04-04 13:26:21 +08:00
Le Tan
0a91037f71 Num keys in Captain mode to switch to given edit tab
1. Num keys 1 - 9 will activate the specified sequence edit tab;
2. Num key 0 will alternate between the current and last tab;
2017-04-04 13:21:51 +08:00
Le Tan
e1c09a83ec add sequence to edit tab 2017-04-04 13:21:51 +08:00
Le Tan
9bc8f36733 define V_ASSERT()
Q_ASSERT() takes no effect in release mode. V_ASSERT() is still valid in
release mode.
2017-04-04 13:21:51 +08:00
Le Tan
584472f902 fix tab order and TOC level in edit mode
1. Fix tab order of left and right corner widgets;
2. Insert [EMPTY] header when header level is not continuous in edit mode.
2017-04-04 13:21:51 +08:00
Le Tan
b0d3e42647 refine edit mode
1. Support "Ctrl+Alt+<N>" to insert title in Markdown;
2. Support Auto Indent;
3. Support Auto List;
2017-04-04 13:21:51 +08:00
Le Tan
acec514418 some minor refinement
1. Change the corner widget color;
2. Change the markdown.css's style to not let it wrap a line.
2017-04-04 13:21:51 +08:00
Le Tan
74419ba75d Set theme jekyll-theme-cayman 2017-04-03 23:10:42 +08:00
Le Tan
4923bb54b6 refine button icons 2017-03-31 23:04:32 +08:00
Le Tan
9a26fb68b5 change Travis build config 2017-03-31 21:48:03 +08:00
Le Tan
db17c61423 eliminate build warning on Windows 2017-03-31 21:05:09 +08:00
Le Tan
c48fbe16da refine editor style
1. Support editor-current-line and editor-selection style in MDHL;
2. Support vim-background in editor-current-line;
2017-03-31 20:44:30 +08:00
Le Tan
ee4bfb171a try to adjust VNotebookSelector's popup's width to the content 2017-03-31 20:43:38 +08:00
Le Tan
ce1cefa793 allow user to zoom in/out Web page
1. Mouse wheel with Ctrl pressing will zoom in/out the Markdown Web
page;
2. Ctrl+-, Ctrl++ will zoom in/out the Markdown Web page;
3. Ctrl+0 recover the Web page zoom factor to 1.
2017-03-31 09:51:34 +08:00
Le Tan
1f845d5ba8 add config setting for Web zoom factor 2017-03-30 20:00:27 +08:00
Le Tan
6949de8723 bugfix: clean up after Mermaid render failure 2017-03-29 21:39:37 +08:00
Le Tan
97dd8c43cc add config web_zoom_factor in vnote.ini
When it is set to -1, VNote will calculate the zoom factor according to
DPI.
This fix is for the hidpi issue on Windows. It is not widely tested on macOS.
2017-03-28 23:15:58 +08:00
Le Tan
485723d7a9 change the color of corner widget of current window 2017-03-28 21:13:28 +08:00
Le Tan
f6d14c9aa4 bugfix: setTabOrder() after setting the layout 2017-03-28 21:00:00 +08:00
Le Tan
46a59d7e33 refine font settings for editor 2017-03-28 19:59:26 +08:00
Le Tan
ad84acaf59 try to fix scalability issue in hidpi Windows 2017-03-27 22:47:58 +08:00
Le Tan
7f12efe1ea bugfix: refine tab order in VFindReplaceDialog 2017-03-27 22:22:03 +08:00
Le Tan
9b21ce444d change default font family for both Markdown editing and reading 2017-03-27 22:09:57 +08:00
Le Tan
4c0f376190 bugfix: update tooltip after renaming directory 2017-03-27 21:45:13 +08:00
Le Tan
b690db3502 bugfix: Mermaid parser error will not throw exception 2017-03-27 19:49:00 +08:00
Le Tan
3406eab29c Captain mode 2017-03-27 19:44:23 +08:00
Le Tan
2a1cba1fed error handling for Mermaid and Mathjax 2017-03-24 20:31:05 +08:00
Le Tan
1894606c10 bugfix: add custom Exit action in menubar for macOS
Qt will create a default exit action for macOS which will crash the app.
2017-03-24 20:29:05 +08:00
Le Tan
f52749f972 refine README.md 2017-03-23 22:23:44 +08:00
Le Tan
24913549ef Override files in BinTray 2017-03-23 22:13:31 +08:00
Le Tan
a9b34955ee support MathJax
Work well with Hoedown and Markdown-it.
2017-03-23 20:57:31 +08:00
Le Tan
b9f8144f29 bugfix for "locate to directory" 2017-03-23 14:14:44 +08:00
Le Tan
7c7db3fbb8 release v1.1 v1.1 2017-03-22 21:58:08 +08:00
Le Tan
bed6a0d234 support mermaid diagram 2017-03-22 14:18:00 +08:00
Le Tan
bacd112782 support task lists in markdown-it 2017-03-21 20:20:38 +08:00
Le Tan
7a51ee5b3d add Markdown renderer markdown-it 2017-03-21 15:43:54 +08:00
Le Tan
d47dd92f59 refine markdown render logics
Add common templates markdown_template.html and
markdown_template.js.

Hoedow provides hoedown.js.
Marked provides marked.js.
2017-03-20 20:45:17 +08:00
Le Tan
ee6fc69bb1 pop up a menu when inserting image or URL 2017-03-20 20:40:52 +08:00