diff --git a/src/content.ts b/src/content.ts index 57646300..6fbe6ba2 100644 --- a/src/content.ts +++ b/src/content.ts @@ -143,6 +143,7 @@ import * as urlutils from "@src/lib/url_util" import * as scrolling from "@src/content/scrolling" import * as R from "ramda" import * as locks from "@src/lib/locks" +import * as visual from "@src/lib/visual" /* tslint:disable:import-spacing */ ; (window as any).tri = Object.assign(Object.create(null), { browserBg: webext.browserBg, @@ -162,6 +163,7 @@ import * as locks from "@src/lib/locks" messaging, state, scrolling, + visual, webext, l: prom => prom.then(console.log).catch(console.error), native, diff --git a/src/lib/config.ts b/src/lib/config.ts index e02428bb..36e76e14 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -348,6 +348,7 @@ export class default_config { "$": 'js document.getSelection().modify("extend","forward","lineboundary")', "0": 'js document.getSelection().modify("extend","backward","lineboundary")', "=": "js let n = document.getSelection().anchorNode.parentNode; let s = window.getSelection(); let r = document.createRange(); s.removeAllRanges(); r.selectNodeContents(n); s.addRange(r)", + "o": "js tri.visual.reverseSelection(document.getSelection())", "🕷🕷INHERITS🕷🕷": "nmaps", }