Append Editor Todo

  • [ ] Add keyboard shortcut to make number of rows equal to scroll height and then some
  • [ ] Add option to turn off live rendering, but keep auto save on so you can read while editing long notes without printing
  • [ ] See how I can put the map into this.state. This may improve the keyboard shortcuts
  • [ ] Add keyboard shortcut to expand and decrease width of container. Ctrl <> for decrease increase. Then ctrl + Alt + and - for or () for font sizes
  • [ ] Feature: Add option to append custom text. See issue 1
  • [ ] Enhancement: consider removing split screen from mobile. So when you click edit you go straight to edit instead of having to turn off view
  • [ ] Feature: Add buttons and shortcuts to add extra lines to the append box, maybe ctrl + . And ctrl + ,
  • [ ] Feature: Add place to inject CSS for View and Print modes
  • [ ] Bug: Find new way to implement keyboard shortcuts (execCommand is deprecated). Also, there's a lot of bugs with the keyboard shortcuts. Ctrl + W doesn't unset Ctrl in global keyMap
  • [ ] Bug - The editor flashes the empty text default when using multiple themes (such as Midnight). This means the editor loads before the theme is loaded.
  • [ ] Bug: There may be a bug in adding lists (Ctrl + L and Ctrl + Alt + L)
  • [ ] Bug: dragging multiple links at a time ruins them on Windows desktop and Chrome. This may not be related SN or the editor
  • [ ] Feature: If the edit and view boxes are open, clicking a word on the view box highlights the corresponding text in the edit box. This works on TeXStudio. Sounds very complicated and difficult to implement
  • [ ] Enhancement: Improve the keyboard shortcut for links and images by placing cursor between parenthesis
  • [ ] Enhancement: Figure out when and why the append box and header stick and when it isn't. See if we can make the append box sticky. On mobile, this works when edit mode is on and view mode is off. This is probably because the edit box doesn't resize based on text. It resizes to the size of the View box. Can we make it resize based on its value?
  • [ ] Feature: Add filesafe integration (is that possible)? Probably not because I'm using html textarea
  • [ ] Feature: Make preformatted code copy on click
  • [ ] Feature: Add option to increase / decrease font size. See if we can save preferences for the editor. How does the Code Editor save default language?
  • [ ] Feature: Add search and replace
  • [ ] ------------------------------------------------------------------------
  • [x] How does changing the font size affect latex and code? It doesn't, which is good
  • [x] Turn off the checks to see if there’s text before rendering
  • [x] Feature: Add option to not print URLs (related to CSS injections)
  • [x] Bug: Improve support for images
  • [x] Bug: Automatically save when you drag text within the textarea. Move auto save to inputHandler
  • [x] Bug: There’s a bug where appending doesn’t clear the stored appendText
  • [x] Bug: Fix the problem where we can scroll past the editor on desktop
  • [x] Bug: When I open one note, then click Edit to open the Edit Box, then switch to another note that uses the same Append Editor, the text of the first note remains in the Edit Box for the second note. In other words, when I switch between notes using the same editor, the editor doesn't refresh.
  • [x] Enhancement: Make the left and right padding/margins for sk-panel a bit smaller so the middle is smaller
  • [x] Enhancement: Automatically turn view mode on when it’s off, edit mode is on, and I click append
  • [x] Enhancement: Improve keyboard accessibility by converting clickable divs to
  • [x] Enhancement: If in pure edit mode, and press edit button when saved, automatically open view mode
  • [x] Enhancement: Update autosave to remove autosave boolean. Use autosave to depend on value change not keyup and dragend. This means no save on copying text
  • [X] Feature: Print/save note as PDF
  • [x] Feature: Create option to start with new line or new paragraph
  • [x] Feature: Allow raw html for underlining and highlighting
  • [x] Feature: Add keyboard shortcut Ctrl + E to open the edit box
  • [x] Feature: Add keyboard shortcut Ctrl + U to open the append box
  • [x] Feature: Add button to scroll down
  • [x] Feature: Add button to scroll up
  • [x] Feature: Add keyboard shortcut Escape to close the edit/append box when finished editing
  • [x] Feature: Add page for how to use the editor and help on what to write about
  • [x] Feature Add emojis
  • [x] Feature Add Syntax highlighting
  • [x] Feature: Add Markdown support
  • [x] Feature: Add LaTeX/TeX/KaTeX support
  • [x] Feature: Add auto save to Edit box. Live rendering doesn't work as well when View is open for extremely long notes
  • [x] Last updated: May 17, 2020

More from 😄 Theo Chu 👋🏼