32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
-
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
|
With arguments, weaver sends commands to a running weaver server.
## Commands
All commands can be invoked by their first letter alone or any shortened form; only the first character is interpreted.
<dl>
<dt>back
<dd>Go back one page in the history of the current window
`back` :| Go back one page in the history of the current window
<dt>Back
<dd>Go back to the first page in the history of the current window
`Back` :| Go back to the first page in the history of the current window
<dt>delete
<dd>Close the currently focused window
`delete` :| Close the currently focused window
<dt>forward
<dd>Go forward one page in the history of the current window
`forward` :| Go forward one page in the history of the current window
<dt>Forward
<dd>Go forward to the last page in the history of the current window
`Forward` :| Go forward to the last page in the history of the current window
<dt>go <coordinates>
<dd>Scroll the current page by 'coordinates' relative to the current position;
`go <coords>` :| Scroll the current page by 'coordinates' relative to the current position; 'coords' can be a single integer for vertical scrolling or an X,Y pair
'coordinates' can be a single integer for verticle scrolling or an X,Y pair
<dt>Go <coordinates>
<dd>Scroll the current page to 'coordinates'
`Go <coords>` :| Scroll the current page to 'coords'
<dt>open <url>
<dd>Open the specified url in the current window
`open <url>` :| Open the specified url in the current window
<dt>Open <url>
<dd>Open the specified url in a new window
`Open <url>` :| Open the specified url in a new window
<dt>ping, Ping
<dd>Return "Pong" if the server is running
`ping`, `Ping` :| Return "Pong" if the server is running
<dt>quit, Quit
<dd>Close all windows and shut down the server
`quit`, `Quit` :| Close all windows and shut down the server
<dt>reload
<dd>Reload the current page
`reload` :| Reload the current page
<dt>Reload
<dd>Reload the current page bypassing the cache
`Reload` :| Reload the current page bypassing the cache
<dt>search <phrase>
<dd>Search the currently focused window for 'phrase';
pass no argument to end the previous search and clear the highlighting of matches
`search <phrase>` :| Search the currently focused window for 'phrase'; pass no argument to end the previous search and clear the highlighting of matches
<dt>Search
<dd>Repeat the last search / find the next occurrence of the previously searched 'phrase'
`Search` :| Repeat the last search / find the next occurrence of the previously searched 'phrase'
<dt>title
<dd>Return the title of the currently focused window
`title` :| Return the title of the currently focused window
<dt>Titles
<dd>Return a list of titles of all weaver windows
`Titles` :| Return a list of titles of all weaver windows
<dt>url
<dd>Return the url of the currently focused window
`url` :| Return the url of the currently focused window
<dt>Urls
<dd>Return a list of urls open in all weaver windows
`Urls` :| Return a list of urls open in all weaver windows
<dt>window
<dd>Return a tab separated pair of title and url of the currently focused window
`window` :| Return a tab separated pair of title and url of the currently focused window
<dt>Windows
<dd>Return a newline-delineated list of tab separated pairs of titles and urls of all weaver windows
`Windows` :| Return a newline-delineated list of tab separated pairs of titles and urls of all weaver windows
<dt>zoom <value>
<dd>Zoom the currently focused window by 'value' (e.g., multiply the current zoom factor by 'value')
`zoom <value>` :| Zoom the currently focused window by 'value' (e.g., multiply the current zoom factor by 'value')
<dt>Zoom <value>
<dd>Zoom the currently focused window to 'value' (e.g., set the zoom factor to 'value')
`Zoom <value>` :| Zoom the currently focused window to 'value' (e.g., set the zoom factor to 'value')
</dl>
## Todo
1. Determine if profile needs to be destroyed on shutdown to flush to disk
1. Fullscreen via signal QWebEnginePage::fullScreenRequested
1. Downloads via signal QWebEnginePage::downloadRequested
1. Pdf links ... and other filetypes?
|