3.4 KiB
3.4 KiB
- conjure notes:
- window should be resizable (and set size should be remembered)
- make font for note/input text monospaced
- bug: looks like dragging around the conjure windows can cause other conjure windows of difference window sizes to spawn offset the corner instead of from the center of the windows
- when moving a conjure window, the saved position should always be the center of the window, and windows should always be spawned at some position taking to mean their center.
- this should keep window placement invariant of corner window sizes
- conjure notes:
- add action to delete a note (currently selected note)
- make images have rounded corners
- bug: text flashes when inserting characters, which is visually disturbing.
- fix heading editing using paragraph semantics:
- typing
#{1,6}at the visible paragraph start sets the absolute heading level, replacing any existing level; fenced code remains literal. - Backspace at heading start deletes the preceding newline, not the heading prefix; at document start it does nothing.
- joining onto nonempty prose inherits the preceding paragraph's type:
Text\n## HeadingbecomesTextHeading; removing an empty line above preserves the heading. - keep native attributed-text editing, Undo, images, Markdown export, and RTFD autosaves; structured paragraph metadata is stored alongside RTFD content.
- typing
- add whole-note Markdown export actions to the Notes Actions menu:
- Copy as Markdown: replace images with inline-code placeholders such as
<photo.png>. - Export as Markdown…: save a single
.mdfile without images; with images, create a folder containing the Markdown and image files, using relative links. - exports leave the original note and RTFD autosaves unchanged.
- Copy as Markdown: replace images with inline-code placeholders such as
- bug: pressing backspace at the start of a heading will move it back a line (as expected), but a subsequent return will cause the heading
#s to appear on the first and the heading text to move down a line.- keep the caret on the heading's visible line after Backspace and Return, not on the preceding line.
- improve:
- add cmd+shift+s for strikethrough and cmd+shift+u for underline
- code-block fences were made visible in source editing; superseded by the structured editing cutover below.
- give inline codeblocks (e.g.
some code snippet) an inline container and an orange text color matching the color scheme of the conjure application
- feature: vim motions
- opt-in Normal/Insert/Visual editing, counted motions, delete/change/yank, rich-text paste, and native Undo/Redo.
- use Notion-style structured editing instead of hidden Markdown source:
- Markdown input shortcuts become attributed marks and paragraph types; native editing and Vim share visible offsets and Undo.
- preserve image bytes and versioned semantic metadata in RTFD packages; back up legacy packages before their first structured save.
- generate normalized Markdown for export; plain-text paste stays literal.
- feature: configurable color scheme
- general design should stay consistent
- only colors should be configurable; not the way the colors are used/presented (e.g. frosted glass effect with color blobs behind shouldn't change)
- this should play nicely together with the theme control tool in
/Users/valdemar/Developer/Personal/Tools/tint.