diff options
author | teramako | 2013-04-10 22:14:28 +0900 |
---|---|---|
committer | teramako | 2013-04-10 22:14:28 +0900 |
commit | 596ae3e9f228d34891f8e52225205e78371b4828 (patch) | |
tree | 3e8338fb8c47c07be169a227a5112bab78b7ceba /auto-bookmark.js | |
parent | 004f9e2fd284912c3b70401310e118493c7fa8d3 (diff) | |
parent | 8eb425bbdb21e37603603db84d444c90a2d30fb5 (diff) | |
download | vimperator-plugins-596ae3e9f228d34891f8e52225205e78371b4828.tar.bz2 |
Merge branch '3.6'
Diffstat (limited to 'auto-bookmark.js')
-rw-r--r-- | auto-bookmark.js | 46 |
1 files changed, 21 insertions, 25 deletions
diff --git a/auto-bookmark.js b/auto-bookmark.js index a3ed359..96ed9dc 100644 --- a/auto-bookmark.js +++ b/auto-bookmark.js @@ -33,8 +33,7 @@ THE POSSIBILITY OF SUCH DAMAGE. }}} */ // INFO {{{ -let INFO = -<> +let INFO = xml` <plugin name="AutoBookmark" version="1.3.1" href="http://vimpr.github.com/" summary="Auto update bookmark" @@ -65,7 +64,7 @@ let INFO = <description><p></p></description> </item> </plugin> -</>; +`; // }}} (function () { @@ -351,18 +350,15 @@ let INFO = '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>` ); }, { @@ -447,24 +443,24 @@ let INFO = 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> - </>); + `); } else { liberator.echoerr('Bookmark not found: ' + name); } @@ -548,7 +544,7 @@ let INFO = title = name; if (bookmarks.get(name)) { - error.data = String(<>"{name}" already exists</>); + error.data = String(`"{name}" already exists`); return false; } @@ -559,7 +555,7 @@ let INFO = updateCurrent(data, url, title); if (!initializeTab(tab, data)) { - error.data = String(<>This tab is already started</>); + error.data = String(`This tab is already started`); return false; } |