diff options
author | anekos | 2013-04-06 18:18:33 +0900 |
---|---|---|
committer | anekos | 2013-04-06 18:18:33 +0900 |
commit | 862198772d1b50822d888bae4d13d3ee8aa69740 (patch) | |
tree | 889e25a74d4a88d7e77a5a23de0e40e41e448e8c /auto-bookmark.js | |
parent | d26934599d3df506f21e1ead94483d4e351b703c (diff) | |
download | vimperator-plugins-862198772d1b50822d888bae4d13d3ee8aa69740.tar.bz2 |
ミョクス
Diffstat (limited to 'auto-bookmark.js')
-rw-r--r-- | auto-bookmark.js | 35 |
1 files changed, 16 insertions, 19 deletions
diff --git a/auto-bookmark.js b/auto-bookmark.js index 7da83ef..96ed9dc 100644 --- a/auto-bookmark.js +++ b/auto-bookmark.js @@ -350,18 +350,15 @@ let INFO = xml` 'autobookmark', 'Auto bookmarking', function () { + function block ([name, data]) { + return xml` + <dt style="font-weight: bold">${name}</dt> + <dd>${data.current.title} <a href=${data.current.URL}> ${data.current.URL} </a> (${def(data, 'scroll.x', '?')}, ${def(data, 'scroll.y', '?')}) (${def(data, 'pages.length', '?')})</dd> + `; + } + liberator.echo( - <dl>{ - template.map( - bookmarks, - function ([name, data]) { - return ` - <dt style="font-weight: bold">{name}</dt> - <dd>{data.current.title} <a href={data.current.URL}> {data.current.URL} </a> ({def(data, 'scroll.x', '?')}, {def(data, 'scroll.y', '?')}) ({def(data, 'pages.length', '?')})</dd> - `; - } - ) - }</dl> + xml`<dl>${template.map(bookmarks, block)}</dl>` ); }, { @@ -446,21 +443,21 @@ let INFO = xml` let name = args.literalArg; let data = bookmarks.get(name); if (data) { - liberator.echo(` + liberator.echo(xml` <dl> <dt>Name</dt> - <dd>{name}</dd> + <dd>${name}</dd> <dt>Start URL</dt> - <dd><a href={data.start.URL}>{data.start.URL}</a></dd> + <dd><a href=${data.start.URL}>{data.start.URL}</a></dd> <dt>Current Title</dt> - <dd>{data.current.Title}</dd> + <dd>${data.current.Title}</dd> <dt>Current URL</dt> - <dd><a href={data.current.URL}>{data.current.URL}</a></dd> + <dd><a href=${data.current.URL}>{data.current.URL}</a></dd> <dt>Current Position</dt> - <dd>{def(data, 'scroll.x', '?')}, {def(data, 'scroll.y', '?')}</dd> + <dd>${def(data, 'scroll.x', '?')}, {def(data, 'scroll.y', '?')}</dd> <dt>Pages</dt> - <dd>{ - template.map(data.pages, function (it) (<li>{it.URL}</li>)) + <dd>${ + template.map(data.pages, function (it) (`<li>${it.URL}</li>`)) }</dd> </dl> `); |