Skip to content

Instantly share code, notes, and snippets.

View rominf's full-sized avatar

Roman Inflianskas rominf

  • Helsinki, Finland
  • 18:54 (UTC +03:00)
  • X @_rominf
View GitHub Profile
@rominf
rominf / tabcloseduplicates.penta
Last active August 29, 2015 14:12 — forked from gwash/tabcloseduplicates.penta
pentadactyl command to close duplicate tabs + anchors
com -d "Delete duplicate tabs" tabcloseduplicates,tabclosed -js let seen={},vtabs=tabs.visibleTabs,i=vtabs.length;while(i--){let loc=vtabs[i].linkedBrowser.contentDocument.location.href||"";if(Object.prototype.hasOwnProperty.call(seen, loc)){config.tabbrowser.removeTab(vtabs[i]);}else{seen[loc]=true;}}
com -d "Delete duplicate tabs (including tabs with different view of the same page, i.e. pages with anchors)" tabcloseduplicatesanchors,tabcloseda -js let seen={},vtabs=tabs.visibleTabs,i=vtabs.length;while(i--){let loc=vtabs[i].linkedBrowser.contentDocument.location.href.replace(/#[^#]*$/, '')||"";if(Object.prototype.hasOwnProperty.call(seen, loc)){config.tabbrowser.removeTab(vtabs[i]);}else{seen[loc]=true;}}