jamiemcg / remarkable Goto Github PK
View Code? Open in Web Editor NEWRemarkable - The Markdown Editor for Linux http://remarkableapp.github.io
License: MIT License
Remarkable - The Markdown Editor for Linux http://remarkableapp.github.io
License: MIT License
First off, I really enjoy Remarkable for it's markdown, equations and source code handling capabilities. There's this annoying problem though: when I type, Markdown preview jitters with every keystroke. Preview goes all the way to the top and then slightly above the current cursor position, which is the worst part of it all, because I don't see the rendering of what I type (I would need to scroll down to see the preview of what I typed). Whole jitter thing is coupled with not so great performance, but then again what's great performance. Let's say it lags for about a second when I hold down a key and it really shouldn't be the case given my setup. Hope all of this is helpful in some way. My operating system is Ubuntu 16.04.1 LTS 64-bit.
Crashes on launch (especially updated distros - Ubuntu 16.04, etc..)
I'm running v1.75 and when I select Solarized Dark as theme the code in preview pane has a light background. When I went copied the CSS for Solarized Dark from remarkable/styles.py
and pasted it into my Custom CSS and applied it, the code had a dark background.
TODO: redo all styles, store locally and scan "style" folder on launch, this will allow users to store custom css files.
Original description below.
Feature request: Dark Snippets for Dark Template
Because, currently snippets are too bright in dark template!
Simply, it hurts eyes!
(Imagine whole dark screen and this bright snippet in the middle and you want to read it! (it's code, right?)).
Is there a way to keep the preview pane from scrolling to the top of the document as I'm editing content lower down?
Might be useful :)
Could you please publish the spec file of your rpm?
Do you want distributions like Fedora to package your app in their distro?
hello
I switch to Ubuntu 16 recently but my custom css is never used by default even if the file in /home/odevarc/.remarkable/remarkable.settings is correctly filled with my custom css
do you have any ideas ? (I also tried to update the styles.py with no success :-(
thank you for your work and your help
Ode
Sometimes I need to preview math expression offline.
Is it possible to use a local mathjax engine alternative to the online one?
Currently, remarkable only seems to be able to edit a single file at a time. It would be really helpful if the edit/preview views were tabbed so that multiple files could be edited at the same time. This would be especially helpful if combined with a navigation feature (#23), where markdown files that linked to one another would be opened in their own tabs.
Hello,
Thanks for make this nice piece of software, it's really cool :-) I found this issue: When you write this:
<div>
'''
hello there
'''
</div>
(I've replace the backticks for apostrophes here), the Preview pane shows this:
wzxhzdk:0
no matter what content I put inside the triple backticks, it always shows that wzxhzdk:0
code. I'm using 1.75 version installed from .deb.
¡Saludos desde Perú!
still in version 1.62...
pkgname=remarkable
pkgver=1.62
pkgrel=2
pkgdesc="A free fully featured markdown editor for Linux."
arch=('i686' 'x86_64')
url="http://remarkableapp.github.io"
license=('MIT')
........
This will become the preferred distribution method for Remarkable. There exists a number of platform (distro) specific issues caused by dependency differences. Snap packages should solve this, especially since they are now universal.
Snaps now work natively on Arch, Debian, Fedora, Kubuntu, Lubuntu, Ubuntu GNOME, Ubuntu Kylin, Ubuntu MATE, Ubuntu Unity, and Xubuntu. They are currently being validated on CentOS, Elementary, Gentoo, Mint, OpenSUSE, OpenWrt and RHEL, and are easy to enable on other Linux distributions. Source
the OpenSuse RPM depends on python3-markdown, but the package that's available is called python3-Markdown.
May replace the relative path with absolute path when generating temp HTML file.
Bug possibly caused by systems like Fedora using QtWebKit
Provide support for a pop out live preview window. May be useful for example on multi monitor setups.
This is in addition to the feature "Preview Externally" (in default web browser).
It's possible to preview markdown files which include links, and to follow those links by clicking on them. This is great for testing purposes. However, there is no way to navigate back to where you originally started. This would be greatly improved if:
I can't install the new .rpm on openSUSE 42.1 Leap because there is nothing providing python3-markdown
.
I really like this editor. It's easy to use and has some very neat features.
I think it would be good if it uses stock icons for the actions like create file, open file and the rest. Right now it uses custom icons which look nice with Numix Circle icon theme. But they look out of place with most other icon themes and make the app look less "native".
If you edit an open file using a different editor (e.g. vim) and you then press save on remarkable, you lose your changes.
Remarkable should show a modal window as soon as it regains focus if there have been changes in the opened file.
Flickers due to update on every key press. Add delay or specifically delay MathJax
This doesn't flicker for example.
For the sake of easy packaging for inclusion in distros (and building on openbuild), can you please do source package release on github?
FND's python markdown extension is here
should be easy to integrate and might be useful.
Currently the live preview, status bar, word count are updated after every key stroke.
Better to add delay or limit.
This is related to #5
Add a GtkRecentChooserMenu
related to a gtk.RecentManager
should work. Both of them are designed to track recent files.
I try to install reamarkable from github ,but failed :
sudo python2.7 setup.py install
/workspace/ccache/download/Remarkable-master/remarkable_lib/Builder.py:27: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded.
from gi.repository import GObject, Gtk # pylint: disable=E0611
running install
running build
running build_py
running build_scripts
running build_i18n
intltool-update -p -g remarkable
running build_icons
running build_help
running install_lib
running install_scripts
changing mode of /usr/local/bin/remarkable to 775
running install_data
running install_egg_info
Removing /usr/local/lib/python2.7/dist-packages/remarkable-1.75.egg-info
Writing /usr/local/lib/python2.7/dist-packages/remarkable-1.75.egg-info
Traceback (most recent call last):
File "setup.py", line 154, in <module>
cmdclass={'install': InstallAndUpdateDataDirectory}
File "/usr/lib/python2.7/dist-packages/DistUtilsExtra/auto.py", line 100, in setup
distutils.core.setup(**attrs)
File "/usr/lib/python2.7/distutils/core.py", line 151, in setup
dist.run_commands()
File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "setup.py", line 128, in run
target_data = '/' + os.path.relpath(self.install_data, self.root) + '/'
File "/usr/lib/python2.7/posixpath.py", line 430, in relpath
start_list = [x for x in abspath(start).split(sep) if x]
File "/usr/lib/python2.7/posixpath.py", line 360, in abspath
if not isabs(path):
File "/usr/lib/python2.7/posixpath.py", line 54, in isabs
return s.startswith('/')
AttributeError: 'NoneType' object has no attribute 'startswith'
How to solve this problem ?
Hello,
It will be very great if a Spelling feature, that support multilang with spelling proposition on the right click, can be add to Remarkable.
Thanks !
stray comma?
Line 57 in b2e3731
Even when enclosed in speech marks
Provide support for a command line interface.
I think there is too much performance overhead for this to be useful.
It is much better to use something like Markdown in combination with wkhtmltopdf from the terminal / command line
Original description:
for example I can use the cli command to convert my markdown document to html
When I start to write markdown file , its preview is different from github website. like :
---
tags : u-boot
---
and :
xxx
===
these two sentence show different result in remarkable and github website.
Hi,
When I scroll the doc it scrolls synchronised.
But, when I edit the document then it goes to the top.
So, Is this feature is not enabled in this or its bug for me?
with regards,
Ram
After installing Remarkable (including working around issue #22), remarkable refuses to start:
~ $ remarkable
Traceback (most recent call last):
File "/usr/bin/remarkable", line 65, in <module>
import remarkable
File "/usr/lib/python3/dist-packages/remarkable/__init__.py", line 30, in <module>
from remarkable import RemarkableWindow
File "/usr/lib/python3/dist-packages/remarkable/RemarkableWindow.py", line 27, in <module>
gi.require_version('WebKit', '3.0')
File "/usr/lib64/python3.5/site-packages/gi/__init__.py", line 102, in require_version
raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace WebKit not available
This happens because the package typelib-1_0-WebKit-3_0 isn't installed. After installing it, the program works as expected
By default, hitting tab results in a tab character, but to follow the rest of my conventions (and for between-editor compatibility), I want tab to use 4 spaces instead of a tab character. However, it doesn't seem that there's a way to do this. Unless I'm missing it somewhere?
In addition to #40..
Dear Authors,
It would be nice if you can add the search and replace option into this.
with regards,
Ram
I haven't found a list of the available of shortcuts, is there one available anywhere? I looked at the code but I haven't found anything. I only know of Ctrl+B and Ctrl+I which I guessed by seeing the video.
I am looking at a shortcut to toggle the live preview (because I have a lot of math in my doc).
If anyone could give me the lines where shortcuts are defined, I could add my own in a fork. Maybe a longer term solution would be a shortcut manager (?).
Thank you for the software, great for note taking ! :)
In addition to swapping the edit and live preview area, allow users to choose between horizontal and vertical layouts, ect..
(Will create Wiki eventually)
Night Mode Doesn't Work?
Availability of night mode is dependent on which Gtk theme you are using. For example, Linux Mint and Ubuntu's default themes do not support dark mode. Gnome's does. Numix is the Gtk theme used in the screenshots and it has a dark mode.
Remarkable will probably require a full rewrite for the next major version, the current code is messy and not maintainable for adding new features. Many features are planned: tabs, file browser, find/replace, popout preview, etc. The structure of the program will change. Some of the current code is awulf. Will redo style system.
Working on creating a snap package
Sometimes relative paths for images don't work when exporting PDF files. Seems to be platform dependent. Better to be safe and use full paths
File dialog window just hangs. When I close it, whole application is inaccessible.
I want to format the timestamp like YYYY-MM-DD HH:mm:ss
. But I don't find where to configure it.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.