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

Feature requests #461

Open
stianhoiland opened this issue Nov 6, 2024 · 1 comment
Open

Feature requests #461

stianhoiland opened this issue Nov 6, 2024 · 1 comment

Comments

@stianhoiland
Copy link

stianhoiland commented Nov 6, 2024

Wonderful project! Very inspiring!

During my first use of focus, I did as I always do: I brain dumped every single thing that occurred to me during my first impression into a note. I do understand that talk is cheap, but for whatever its worth, I will share my thoughts here. From a cursory look at the present issues, some of these are duplicates.

  • With smooth scrolling enabled, when page up/down, hide cursor until scroll settles. The animated vertical cursor movement is confusing.
  • F1, Ctrl+H for help / intro panel. Show this hotkey first on the intro screen. I got confused after leaving the intro screen onto my first editor because I went into "receiving instructions" mode (as opposed to "discover all the things") because of the help panel.
  • Ctrl+, (comma) for open config (Cmd+, on macOS)
  • If the cursor is in the editor's context margin (size 4?), don't scroll if going away from edge/context area/into document
  • Show line numbers by default?
  • Scroll past last line off by default?
  • Separate help panel / intro screen for setting up build/output features
  • Don't be so eager to show color preview (for example Ctrl+A in config is confusing). Require color under cursor, not line?
  • Support "line:column" format in Go To Line
  • Support "file:line:column" format in Go To Line?
  • Remember cursor y-offset from top/bottom when clamping to start/end of document after page up/down
  • Don't scroll to cursor when using Esc to close Build Output
  • "Open Directory" feature (i.e. open all files in directory)
  • Consider terminology for "directory" vs. "folder"
  • Hotkey in file navigator to open current folder in platform file manager. On second thought, I think the current behavior should be changed: Have the Shift+Enter hotkey open current directory in file manager, so that the behavior is the same for both files and directories.
  • Remove mouseover highlight from navigator/panel rows after using keyboard to filter/navigate
  • Config option to hide mouse cursor when navigating UI with keyboard, similar to hide cursor while typing
  • Remember last location in Ctrl+O after Ctrl+Shift+O
  • Ctrl+T for new buffer by default
  • Ctrl+Tab & Ctrl+Shift+Tab in Switch Between Open Files to navigate list, and release Ctrl to select
  • Closing with Ctrl+W should show next buffer, not intro panel
  • Tab bar for open buffers
  • Bind mouse4 and mouse5 to move_to_{previous/next}_editor_history
  • Ctrl+1-9 (3-9?) for jump to buffer shortcuts
  • Don't hide editor text selection while in search box
  • Option in search box to search within selection only
  • Config option to assume search in selection when there is a text selection
  • Support ":linenumber" suffix in Open File By Name dialog: Typing ":" sort of accepts the selected file and a line number can be typed. (Don't fill the filename, so that a simple backspace, removing the ":", is enough to cancel.)
  • Don't blink cursor while modifiers are held down
  • Cursor blinking timing is bugged. Blink timer doesn't reset based on timestamp of window last active?
  • Cursor blinking is bugged: Stops blinking after removing selection.
  • Don't stop cursor blinking while there is selection
  • Option for "|Sub|Word|Navigation|" in addition to "|under|_|score|_|navigation|"
  • Skip punctuation (like comma) and not just whitespace during "*_by_word" text navigation
  • Notification messages can stack too high?
  • Keybind for Esc to close side editor
  • Esc to close Color Preview panel
  • Esc to exit fullscreen mode when no open buffers
  • Esc and Ctrl+W quit application with confirmation dialog when no open buffers + config option to skip confirmation dialog
  • Ctrl-Q to quit application as default keybind
  • Recently used files & folders. Display on intro panel?
  • Save favorite/"bookmark" files & folders

Again, thank you for this fine project!

@focus-editor
Copy link
Owner

Thank you for your feedback.

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

No branches or pull requests

2 participants