02-16-2019, 07:47 PM
If option “New tab position” is set to “Next to current tab”, only new tabs which are opened by middle clicking on hyperlink should open next to current tab. Tabs opened by middle clicking on bookmark should open at end of all tabs. New tab page opened by plus button should open at end of all tabs as well. Shift+Enter after entering omnibox query should open at end of all tabs as well. Any internal Chrome service page like Settings, Bookmark manager, History, Extensions manager should also open at end of all tabs. This is (probably incomplete) list of service pages:
chrome://newtab
chrome://extensions/
chrome://history
chrome://bookmarks
chrome://bookmarks/#1
The point of this is to group together interrelated tabs, and yet, to start any new actions (like opening a different site, or going to settings) at the end of all tabs, not in the middle of interrelated tabs. This is how it already works in Chrome. In other words, the only difference when option “New tab position” is set to “Next to current tab” should be that new tabs which are opened from current tab, open next to current tab. All other tabs should open at the end of all tabs, like in Chrome by default. Another reason why this differentiation of new tab origin is necessary is that any closed tab, in case it is reopened, currently opens always next to current tab instead of its original location, if option “New tab position” is set to “Next to current tab”. That messes things up.
Another feature that would be great to have is an option to open new tabs active (instead of in background). And if user holds Shift while opening new tab, this setting should be temporarily reversed. For example, if this option is on (new tabs open active), but user holds Shift while middle clicking on hyperlink, open new tab in background. And vice versa.
Everything that I described above could be done using Tab Mix Plus on old Firefox.
Everything that I described already works in Slimjet, exactly how I described:
1) Only new tabs opened from current tab open next to current tab if Slimjet’s option “Place new tab from an existing tab at the end of all tabs” is off
2) Closed tabs reopen in correct positions
3) There is an option “Open new tab from an existing tab in foreground by default”
4) Holding Shift temporarily reverses option “Open new tab from an existing tab in foreground by default”
Implement these things, please.
chrome://newtab
chrome://extensions/
chrome://history
chrome://bookmarks
chrome://bookmarks/#1
The point of this is to group together interrelated tabs, and yet, to start any new actions (like opening a different site, or going to settings) at the end of all tabs, not in the middle of interrelated tabs. This is how it already works in Chrome. In other words, the only difference when option “New tab position” is set to “Next to current tab” should be that new tabs which are opened from current tab, open next to current tab. All other tabs should open at the end of all tabs, like in Chrome by default. Another reason why this differentiation of new tab origin is necessary is that any closed tab, in case it is reopened, currently opens always next to current tab instead of its original location, if option “New tab position” is set to “Next to current tab”. That messes things up.
Another feature that would be great to have is an option to open new tabs active (instead of in background). And if user holds Shift while opening new tab, this setting should be temporarily reversed. For example, if this option is on (new tabs open active), but user holds Shift while middle clicking on hyperlink, open new tab in background. And vice versa.
Everything that I described above could be done using Tab Mix Plus on old Firefox.
Everything that I described already works in Slimjet, exactly how I described:
1) Only new tabs opened from current tab open next to current tab if Slimjet’s option “Place new tab from an existing tab at the end of all tabs” is off
2) Closed tabs reopen in correct positions
3) There is an option “Open new tab from an existing tab in foreground by default”
4) Holding Shift temporarily reverses option “Open new tab from an existing tab in foreground by default”
Implement these things, please.