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 Request] do the same on headers #518

Open
notuntoward opened this issue Mar 29, 2024 · 0 comments
Open

[Feature Request] do the same on headers #518

notuntoward opened this issue Mar 29, 2024 · 0 comments
Labels
bug Something isn't working

Comments

@notuntoward
Copy link

Outliner is extremely useful, so useful that I wish it did the same for headers. With long documents, headers are necessary but I'd like to rearrange and navigate these hierarchies with the speed and keyboardiness that outliner provides. Would you consider adding similar navigation and manipulation commands for headers?

If so, I'd suggest doing it like it's done in other editing programs that have both headers and lists:

  • when the cursor is in a list do outliner list operations, as always
  • when the cursor is on a header, do header operations
    • the same operations as can be done on lists, as much as possible
    • consider the lists inside headers as plain text, not hierarchical objects
  • when there is a selection region
    • operate on the highest level of hierarchy within the region (more complicated)

For headers, there is the Obsidian core outline plugin, but this is totally mouse driven, and you have to open up a side pane to use it. There is also a zoo of plugins which implement some kinds of header manipulation. But none of them does everything, and most of them are inconsistent with each other.

It would be lovely to have list and header manipulations handled coherently, in a single plugin.

@notuntoward notuntoward added the bug Something isn't working label Mar 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant