// PLUGIN_INFO//{{{ var PLUGIN_INFO = {NAME} atodeyomu hogelog 0.0.1 2.2 2.3 https://github.com/vimpr/vimperator-plugins/raw/master/atodeyomu.js public domain ; //}}} (function(){ var yomudata = storage.newMap("atodeyomu", {store: true}); if(!yomudata.get("yomulist")) yomudata.set("yomulist", {}); var yomulist = yomudata.get("yomulist"); __context__.funcs = { yomulist: function() yomulist, onload: function() { let url = content.location.href; if (yomulist[url]) { delete yomulist[url]; } }, install: function() gBrowser.addEventListener("load", __context__.funcs.onload, true), uninstall: function() gBrowser.removeEventListener("load", __context__.funcs.onload, true), }; __context__.funcs.install(); commands.addUserCommand(["atode"], "atode yomu", function(args){ yomulist[content.location.href] = args.literalArg || content.document.title; }, { literal: 0 }, true); commands.addUserCommand(["yomu"], "ima yomu", function(args){ let url = args.literalArg; let where = options.get("activate").has("tabopen") ? liberator.NEW_TAB : liberator.NEW_BACKGROUND_TAB; liberator.open(url, where); }, { literal: 0, completer: function(context, args){ context.title = ["yomu"]; context.completions = [[url, yomulist[url]] for(url in yomulist)]; }, }, true); })(); // vim: fdm=marker sw=4 ts=4 et: /?h=pixiv/desynchronization'>summaryrefslogtreecommitdiffstats
path: root/cookie.js
blob: 6cdbf3cc83fee4dad74054d441a24ddc646dd7f0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119