atlas-engineer / nyxt

Nyxt - the hacker's browser.
https://nyxt-browser.com/
9.91k stars 415 forks source link

Support a mark ring for Nyxt similar to what exists in Emacs #1819

Open pdelfino opened 3 years ago

pdelfino commented 3 years ago

Marking a point with reading-line-mode is somewhat close to this feature requesst. However, it would still be valuable to have a whole mark ring available recording places in multiple buffers where the user has set marks.

Ambrevar commented 3 years ago

Dupblicate of https://github.com/atlas-engineer/nyxt/issues/392 ?

pdelfino commented 3 years ago

Pretty similar. Apparently, feature #392 uses scroll position as a reference of position.

When I wrote this a few days ago, I was thinking of something similar to Emacs which uses the caret position as a reference of position. Webpages do not have caret positions in general, except for the ones with text boxes available (like this comment section).

When I imagined this feature, I thought about marking different words, titles, images... All the possible different objects in web pages would be potentially marked.

For me, they look like similar but different things. Maybe, the ideas could be merged.

Instead of a duplicate, maybe #1819 (mark all objects in web pages) is a superset of #392 (mark scroll position in web pages).

What do you think?

Ambrevar commented 3 years ago

OK, it's different, and actually I wouldn't say it's a superset seens scroll positions are not objects in my understanding.