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 a live preview mode in a single pane #42

Open
user858753257 opened this issue Mar 1, 2019 · 2 comments
Open

Add a live preview mode in a single pane #42

user858753257 opened this issue Mar 1, 2019 · 2 comments
Labels
enhancement New feature or request

Comments

@user858753257
Copy link

I have seen this feature at the typora MD client. Would be nice when you can add the same functionality as an option for the user.

Preview you can find here: https://typora.io

bildschirmfoto 2019-03-01 um 22 30 35

@lukakerr lukakerr added the enhancement New feature or request label Mar 2, 2019
@johnblommers
Copy link

Let me agree that Pine could be hugely better if it eliminated the dual-pane editor-preview mode. Let the user edit directly in the preview pane - in single-pane WYSIWYG mode. Hide the Markdown formatting and show rendered text except directly where the user is typing.

F3000 is right. Dual-pane Markdown editing wastes a lot of screen space. And toggling between editing and previewing is what's weak this week.

And provide a keystroke for those times when you just have to edit the raw Markdown to fix some nagging formatting issue.

A useful open source reference for single-pane editing is Mark Text.

@lukakerr
Copy link
Owner

Both apps linked are written in JavaScript. Typora uses a WebView for the entire app, and Mark Text uses Electron. I don't like Electron and Pine is written in Swift. What you are asking is a very complex feature to implement in Swift without using a WebView.

Besides, I prefer writing with a split pane layout. Pine is open source, so feel free to open a pull request if you really want this feature. In the meantime, this feature request will be put in the very, very low priority column so to speak.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants