**Date:** 2025.12.07 **Url:** https://eternal-lord.itch.io/eternalsnotepad ## Prep Executed in Windows Sandbox to protect the main OS. In addition, used [Sandboxie-Plus](https://sandboxie-plus.com) to see potential changes to the file system and windows registry. The application seems to only change files it needs and doesn't update the windows registry. ![[Pasted image 20251208002753.png]] --- ## Issues I understand that this project is still very much WIP, but as I don't know what's semi-implemented and what's a bug, I'm listing everything I see. ### ⭕ Saving and loading - History isn't reset when opening a different file. If you open a second file and undo, then save, the second file ends up with the content of the first file. - Formatting is lost when you save ### ⭕ Font color picker action buttons are squished and can't be read ![[Pasted image 20251207233200.png]] ### ⭕ Alignment button issues 1. Buttons don't have tooltips on hover, so it's hard to say what they do. I assume it's: 1. Align left 2. Align center 3. Alight right 4. Justify - Makes the paragraph extend from left edge to the right, increasing the space width. 2. Can't go back to "Align left" after pressing "Align center" or "Align right" 3. Can't go back to "Align center" after pressing "Alight right" 4. Justify option doesn't seem to have any effect ### ⭕ Undo and redo Undo is unpredictable. It seems to undo the writing of the last 2 lines at a time. I would expect it to undo words or characters instead of lines/paragraphs. Other times, when splitting words by adding spaces, it does add each of the space typed in the history state. ### ⭕ Lists 1. When I'm pressing the bullet, numbered and task lists buttons, while at the end of a paragraph, I would expect the bullet/numbered/task indicator to be added at the start of the paragraph, but it's added where the cursor is. 2. If I select multiple lines/paragraphs and press the bullet, numbered and task lists buttons, I would expect the indicators to be added at the start of every line/paragraph. 3. Can't figure out how to create a "2." for the numbered list item - it's always "1." 4. Can't figure out how to mark a task as completed I've moved all my notes to the markdown format, where this: ```md - [ ] Hello - [x] Hello ``` Would create: - [ ] Hello - [x] World Before markdown, I used the following editor extensions, which work with plain text: - [Todo+](https://marketplace.visualstudio.com/items?itemName=fabiospampinato.vscode-todo-plus) for VSCode - [PlainTasks](https://github.com/aziz/PlainTasks) for SublimeText Both of these extensions use the same format which was initially created for the MacOS-only application [Taskpaper](https://www.taskpaper.com/), using ASCII symbols for TO-DO lists and keyboard shortcuts to toggle between the states. ```js 'Cmd/Ctrl+Enter' // Triggers `Todo: Toggle Box` 'Alt+Enter' // Triggers `Todo: Toggle Box` 'Alt+D' // Triggers `Todo: Toggle Done` 'Alt+C' // Triggers `Todo: Toggle Cancelled` 'Alt+S' // Triggers `Todo: Toggle Start` 'Cmd/Ctrl+Shift+A' // Triggers `Todo: Archive` ``` For example if you have a line like: ``` ☐ Hello world ``` Pressing "Alt+D" would check if the line starts with `☐` and if it does, replaces that symbol with `☑`. ### ⭕ The ◀ and ▶ buttons - Does the ▶ just create 4 spaces? Expected it to create a tab symbol. If this is intended for indentation, you could use these buttons to add and remove TAB symbols from the beginning of the line/paragraph. Then maybe the user could specify how wide the indentation is in the application settings. An option to toggle between TAB and spaces would be good as well. - The ◀ button doesn't seem to work. This also applies to "Decrease indent" option from the menu. ### ⭕ Case conversion options - `AB` and `ab` buttons don't do anything on their own. Without the selection, it could consider the whole line/paragraph where the cursor is. - When you select text and click the buttons, the text gets deleted. This also applies to selecting the case options from the menu. ### ⭕ Zooming - Initially only the spacing between lines/paragraphs seems to work - After setting a zoom and then typing, the text is larger - If you select text and press the zoom buttons, the text size doesn't change - Sometimes a numerical list `1.` would increase in size when you zoom, but not the text itself - If you zoom in enough, the status bar at the bottom of the screen, which tells how many words and characters you've typed, is pushed out of the view. - This doesn't seem to be a true zoom and conflicts with the font size feature ### ⭕ Find & Replace - No "Case insensitive" option - Windows Notepad has it. - "Find next" doesn't seem to work - "Replace" doesn't seem to work - I think it would need to first find and highlight something, but as the "Find next" button doesn't work, the "Replace" button also doesn't. - "Replace all" does work, but resets the styling of the entire document. ### ⭕ Special characters - The dialog takes a while to render (about 0.5 seconds), but it was enough for me to think the button didn't react and I clicked again, opening 2 special character dialogs. - "Symbols", "Math", "Currency" are fully visible. For the "Arrows", only the section title is visible, not the buttons. There's no scrolling and the dialog window can't be resized, so can't access the buttons. ### ⭕ Buttons are activated on mouse-down, instead of "click" Generally in UI, you should be able to press down on a mouse button, think if you really wish to make that click and if you decide not to, drag the mouse away and release. Pressing a button should only happen if you click - mouse-down and then mouse-up while still having the mouse hover the button. ### ⭕ Tables - I like this feature. If it also had a way to later insert rows and columns, it would be really good. - For the `Simple border` and `Double border` options, the headers are lacking one padding space. ![[Pasted image 20251208005612.png]] ### ⭕ Active highlight - The highlighted text gets a yellow background, but text color remains, which is white. You are required to set the a different font color yourself, which could be a design choice. However after highlighting a section with yellow, you can't see the text selection color anymore. ### ⭕ Clear formatting - Does not work if the start of the active selection is already at the default formatting. - When you select text with various mixed formatting (highlight in one place, color in some other place, some color inside the highlighting), then only some formatting is removed. I think it could be a symptom of the same bug which I mentioned in the previous point.