1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-01-09 08:54:13 +01:00

Basic Songbird 1.9a support.

--HG--
rename : xulmus/AUTHORS => melodactyl/AUTHORS
rename : xulmus/Makefile => melodactyl/Makefile
rename : xulmus/NEWS => melodactyl/NEWS
rename : xulmus/TODO => melodactyl/TODO
rename : xulmus/chrome.manifest => melodactyl/chrome.manifest
rename : xulmus/components/commandline-handler.js => melodactyl/components/commandline-handler.js
rename : xulmus/components/protocols.js => melodactyl/components/protocols.js
rename : xulmus/content/config.js => melodactyl/content/config.js
rename : xulmus/content/dactyl.dtd => melodactyl/content/dactyl.dtd
rename : xulmus/content/library.js => melodactyl/content/library.js
rename : xulmus/content/logo.png => melodactyl/content/logo.png
rename : xulmus/content/xulmus.xul => melodactyl/content/melodactyl.xul
rename : xulmus/content/player.js => melodactyl/content/player.js
rename : xulmus/content/xulmus.svg => melodactyl/content/xulmus.svg
rename : xulmus/contrib/vim/Makefile => melodactyl/contrib/vim/Makefile
rename : xulmus/contrib/vim/ftdetect/xulmus.vim => melodactyl/contrib/vim/ftdetect/melodactyl.vim
rename : xulmus/contrib/vim/mkvimball.txt => melodactyl/contrib/vim/mkvimball.txt
rename : xulmus/contrib/vim/syntax/xulmus.vim => melodactyl/contrib/vim/syntax/melodactyl.vim
rename : xulmus/defaults/preferences/dactyl.js => melodactyl/defaults/preferences/dactyl.js
rename : xulmus/install.rdf => melodactyl/install.rdf
rename : xulmus/locale/en-US/all.xml => melodactyl/locale/en-US/all.xml
rename : xulmus/locale/en-US/autocommands.xml => melodactyl/locale/en-US/autocommands.xml
rename : xulmus/locale/en-US/browsing.xml => melodactyl/locale/en-US/browsing.xml
rename : xulmus/locale/en-US/dactyl.dtd => melodactyl/locale/en-US/dactyl.dtd
rename : xulmus/locale/en-US/gui.xml => melodactyl/locale/en-US/gui.xml
rename : xulmus/locale/en-US/intro.xml => melodactyl/locale/en-US/intro.xml
rename : xulmus/locale/en-US/player.xml => melodactyl/locale/en-US/player.xml
rename : xulmus/locale/en-US/tabs.xml => melodactyl/locale/en-US/tabs.xml
rename : xulmus/skin/icon.png => melodactyl/skin/icon.png
This commit is contained in:
Kris Maglione
2010-10-02 10:44:19 -04:00
parent c0a5a680b8
commit a59d88fee7
40 changed files with 84 additions and 79 deletions

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="chrome://dactyl/content/help.xsl"?>
<!DOCTYPE overlay SYSTEM "chrome://dactyl/content/dactyl.dtd">
<overlay
xmlns="http://vimperator.org/namespaces/liberator"
xmlns:html="http://www.w3.org/1999/xhtml">
<include href="player" tag="player.html" insertafter="intro.html"/>
</overlay>
<!-- vim:se sts=4 sw=4 et: -->

View File

@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="chrome://dactyl/content/help.xsl"?>
<!DOCTYPE overlay SYSTEM "chrome://dactyl/content/dactyl.dtd">
<overlay
xmlns="http://vimperator.org/namespaces/liberator"
xmlns:html="http://www.w3.org/1999/xhtml">
<dl tag="autocommand-list" replace="autocommand-list">
<dt>BookmarkAdd</dt> <dd>Triggered after a page is bookmarked</dd>
<dt>ColorScheme</dt> <dd>Triggered after a color scheme has been loaded</dd>
<dt>DOMLoad</dt> <dd>Triggered when a page's DOM content has fully loaded</dd>
<dt>DownloadPost</dt> <dd>Triggered when a download has completed</dd>
<dt>Fullscreen</dt> <dd>Triggered when the player's fullscreen state changes</dd>
<dt>LocationChange</dt><dd>Triggered when changing tabs or when navigating to a new location</dd>
<dt>PageLoadPre</dt> <dd>Triggered after a page load is initiated</dd>
<dt>PageLoad</dt> <dd>Triggered when a page gets (re)loaded/opened</dd>
<dt>ShellCmdPost</dt> <dd>Triggered after executing a shell command with <ex>:!</ex>#{cmd}</dd>
<dt>TrackChangePre</dt><dd>Triggered before a playing track is changed</dd>
<dt>TrackChange</dt> <dd>Triggered after a playing track has changed</dd>
<dt>ViewChangePre</dt> <dd>Triggered before a sequencer view is changed</dd>
<dt>ViewChange</dt> <dd>Triggered after a sequencer view is changed</dd>
<dt>StreamStart</dt> <dd>Triggered after a stream has started</dd>
<dt>StreamPause</dt> <dd>Triggered after a stream has paused</dd>
<dt>StreamEnd</dt> <dd>Triggered after a stream has ended</dd>
<dt>StreamStop</dt> <dd>Triggered after a stream has stopped</dd>
<dt>XulmusEnter</dt> <dd>Triggered after Songbird starts</dd>
<dt>XulmusLeavePre</dt><dd>Triggered before exiting Songbird, just before destroying each module</dd>
<dt>XulmusLeave</dt> <dd>Triggered before exiting Songbird</dd>
</dl>
<dl tag="autocommand-args" replace="autocommand-args">
<dt>&lt;url></dt> <dd>The URL against which the event was selected.</dd>
<dt>&lt;title></dt> <dd>The page, bookmark or download title.</dd>
<dt>&lt;doc></dt> <dd>The document for which the event occurred. Only for <em>DOMLoad</em>, <em>PageLoad</em> and <em>PageLoadPre</em>.</dd>
<dt>&lt;tab></dt> <dd>The tab in which the event occurred. Only for <em>DOMLoad</em>, <em>PageLoad</em> and <em>PageLoadPre</em>.</dd>
<dt>&lt;tags></dt> <dd>The tags applied to &lt;url>. Only for <em>BookmarkAdd</em>.</dd>
<dt>&lt;keyword></dt><dd>The keywords applied to the bookmark. Only for <em>BookmarkAdd</em>.</dd>
<dt>&lt;icon></dt> <dd>The icon associated with &lt;url>. Only for <em>BookmarkAdd</em>.</dd>
<dt>&lt;size></dt> <dd>The size of a downloaded file. Only for <em>DownloadPost</em>.</dd>
<dt>&lt;file></dt> <dd>The target destination of a download. Only for <em>DownloadPost</em>.</dd>
<dt>&lt;state></dt> <dd>The new fullscreen state. Only for <em>Fullscreen</em>.</dd>
<dt>&lt;name></dt> <dd>The color scheme name. Only for <em>ColorScheme</em>.</dd>
<dt>&lt;view></dt> <dd>The new sequencer view. Only for <em>ViewChangePre</em> and <em>ViewChange</em>.</dd>
<dt>&lt;track></dt> <dd>The new media track. Only for <em>TrackChangePre</em>, <em>TrackChange</em> and <em>Stream</em>.</dd>
</dl>
</overlay>
<!-- vim:se sts=4 sw=4 et: -->

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="chrome://dactyl/content/help.xsl"?>
<!DOCTYPE overlay SYSTEM "chrome://dactyl/content/dactyl.dtd">
<overlay
xmlns="http://vimperator.org/namespaces/liberator"
xmlns:html="http://www.w3.org/1999/xhtml">
<span replace="w"/>
<span replace="W"/>
<span replace=":wc"/>
<span replace=":winon"/>
</overlay>
<!-- vim:se sts=4 sw=4 et: -->

View File

@@ -0,0 +1,4 @@
<!ENTITY appName "Xulmus">
<!ENTITY hostapp "Songbird">

View File

@@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="chrome://dactyl/content/help.xsl"?>
<!DOCTYPE overlay SYSTEM "chrome://dactyl/content/dactyl.dtd">
<overlay
xmlns="http://vimperator.org/namespaces/liberator"
xmlns:html="http://www.w3.org/1999/xhtml">
<dl tag="dialog-list" replace="dialog-list">
<dt>about</dt> <dd>About &dactyl.host;</dd>
<dt>addons</dt> <dd>Manage Add-ons</dd>
<dt>checkupdates</dt> <dd>Check for updates</dd>
<dt>cleardata</dt> <dd>Clear private data</dd>
<dt>cookies</dt> <dd>List your cookies</dd>
<dt>console</dt> <dd>JavaScript console</dd>
<dt>dominspector</dt> <dd>DOM Inspector</dd>
<dt>downloads</dt> <dd>Manage Downloads</dd>
<dt>jumpto</dt> <dd>Jump to a media item</dd>
<dt>newsmartplaylist</dt><dd>Create a new smart playlist</dd>
<dt>openfile</dt> <dd>Open the file selector dialog</dd>
<dt>pagesource</dt> <dd>View page source</dd>
<dt>places</dt> <dd>Places Organizer: Manage your bookmarks and history</dd>
<dt>preferences</dt> <dd>Show &dactyl.host; preferences dialog</dd>
<dt>printsetup</dt> <dd>Setup the page size and orientation before printing</dd>
<dt>print</dt> <dd>Show print dialog</dd>
<dt>saveframe</dt> <dd>Save frame to disk</dd>
<dt>savepage</dt> <dd>Save page to disk</dd>
<dt>searchengines</dt> <dd>Manage installed search engines</dd>
<dt>selectionsource</dt> <dd>View selection source</dd>
<dt>subscribe</dt> <dd>Add a new subscription</dd>
</dl>
<item replace="sbcl">
<tags>:dpcl :dpclose</tags>
<spec>:dpcl<oa>ose</oa> <a>pane</a></spec>
<description>
<p>Close the specified display pane.</p>
</description>
</item>
<item replace=":sbope">
<tags>:dpope :dpopen :dp :dpane :dislplayp :dislplaypane</tags>
<spec>:displaypane <a>pane</a></spec>
<description>
<p>
Open the specified display pane. <a>pane</a> is any of "service
pane left", "service pane bottom", "content pane bottom" or "right
sidebar".
</p>
</description>
</item>
</overlay>
<!-- vim:se sts=4 sw=4 et: -->

View File

@@ -0,0 +1,129 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="chrome://dactyl/content/help.xsl"?>
<!DOCTYPE document SYSTEM "chrome://dactyl/content/dactyl.dtd">
<document
name="intro"
title="&dactyl.appName; Intro"
xmlns="http://vimperator.org/namespaces/liberator"
xmlns:html="http://www.w3.org/1999/xhtml">
<logo/>
<h2 tag="intro">Introduction</h2>
<link topic="http://vimperator.org/%dactyl.name;">&dactyl.appName;</link>
is a free media player add-on for &dactyl.host;, which
combines the best features of the
<link topic="http://cmus.sourceforge.net">CMus</link>
music player and the
<link topic="http://www.vim.org">Vim</link>
text editor.
<warning tag="warning">
To provide the most authentic CMus/Vim experience, the &dactyl.host; toolbar
is hidden.
If you really need it, type: <ex>:set guioptions+=T</ex> to get it back.
If you don't like &dactyl.appName; at all, you can uninstall it by typing
<ex>:extdelete &dactyl.appName;</ex> or <ex>:extdisable &dactyl.appName;</ex> to disable it.
If you like it but can't remember the shortcuts, then press <k>F1</k> or
<ex>:help</ex> to get this help window back.
</warning>
<tags>author donation</tags>
<p>
&dactyl.appName; was written by
<link topic="prathyushthota@gmail.com">Prathyush Thota</link>. If you
appreciate my work on &dactyl.appName; and want to encourage
me working on it more, you can either send me greetings, patches
or make a donation:
</p>
<pan><handle/></pan>
<p>
Of course as a believer in free open source software, only make
a donation if you really like &dactyl.appName; and the money
doesn't hurt -- otherwise just use it, recommend it and like it
:)
</p>
<h2 tag="overview">Help topics</h2>
<ul>
<li><link topic="starting">Starting &dactyl.appName;</link>: How &dactyl.appName; starts up, where it reads the config file... </li>
<li><link topic="player">Player mode</link>: Interacting with the media player.</li>
<li><link topic="browsing">Browsing</link>: Basic mappings and commands needed for a browsing session (how to open a web page or go back in history).</li>
<li><link topic="buffer">Buffer</link>: Operations on the current document like scrolling or copying text.</li>
<li><link topic="cmdline">Command-line mode</link>: Command-line editing.</li>
<li><link topic="insert">Insert mode</link>: Insert-mode editing.</li>
<li><link topic="options">Options</link>: A description of all options.</li>
<li><link topic="pattern">Text search commands</link>: Searching for text in the current buffer.</li>
<li><link topic="tabs">Tabs</link>: Managing your tabbed browsing session.</li>
<li><link topic="hints">Hints</link>: Selecting hyperlinks and other page elements.</li>
<li><link topic="map">Key mappings, abbreviations, and user-defined commands</link>: Defining new key mappings, abbreviations and user commands.</li>
<li><link topic="eval">Expression evaluation</link>: Executing JavaScript.</li>
<li><link topic="marks">Marks</link>: Using bookmarks, QuickMarks, history and local marks.</li>
<li><link topic="repeat">Repeating commands</link>: Using macros to repeat recurring workflows.</li>
<li><link topic="autocommands">Automatic commands</link>: Automatically executing code on certain events.</li>
<li><link topic="print">Printing</link>: Printing pages.</li>
<li><link topic="gui">&dactyl.appName;'s GUI</link>: Accessing &dactyl.host; menus, dialogs and the display panels.</li>
<li><link topic="styling">Styling the GUI and web pages</link>: Changing the styling of content pages and &dactyl.appName; itself.</li>
<li><link topic="message">Error and informational messages</link>: A description of messages and error messages.</li>
<li><link topic="developer">Developer information</link>: How to write docs or plugins.</li>
<li><link topic="various">Various commands</link>: Other help which didn't fit into any other category.</li>
<li><link topic="index">Index</link>: An index of all commands and options.</li>
</ul>
<p>
You can also jump directly to the help of a specific command
with <ex>:help o</ex> or <ex>:help :set</ex>.
</p>
<h2 tag="features">Features</h2>
<!-- TODO: make Xulmus specific -->
<ul>
<li>Vim-like keybindings (<k>h</k>, <k>j</k>, <k>k</k>, <k>l</k>, <k>gg</k>, <k>G</k>, <k>0</k>, <k>$</k>, <k>ZZ</k>, <k name="C-f"/>, etc.)</li>
<li>Ex commands (<ex>:quit</ex>, <ex>:open www.foo.com</ex>, ...)</li>
<li>Tab completion available for all commands with support for "longest" matching when set in 'wildmode'</li>
<li>Hit-a-hint like navigation of links (start with <k>f</k> to follow a link)</li>
<li>Advanced completion of bookmark and history URLs (searching also in title, not only URL)</li>
<li>Vim-like statusline with a Wget-like progress bar</li>
<li>Minimal GUI (easily hide useless menubar and toolbar with <ex>:set guioptions=</ex>)</li>
<li>Ability to <ex>:source</ex> JavaScript files, and to use a [a]~/.xulmusrc[a] file with syntax highlighting if you install http://code.google.com/p/pentadactyl-labs/issues/detail?id=50[xulmus.vim]</li>
<li>Easy quick searches (<ex>:open foo</ex> will search for "foo" in google, <ex>:open ebay terminator</ex> will search for "terminator" on ebay) with support for &dactyl.host; keyword bookmarks and search engines</li>
<li>Count supported for many commands (<em>3</em><k name="C-o"/> will go back 3 pages)</li>
<li>Beep on errors</li>
<li>Marks support (<k>m</k><em>a</em> to set mark a on a web page, <k>'</k><em>a</em> to go there)</li>
<li>QuickMarks support (quickly go to previously marked web pages with <k>go</k><a>a-zA-Z0-9</a>)</li>
<li><ex>:map</ex> and <ex>:command</ex> support (and feedkeys() for script writers)</li>
<li><ex>:time</ex> support for profiling</li>
<li>Move the text cursor and select text with Vim keys and a Visual mode</li>
<li>External editor support</li>
<li>Macros to replay key strokes</li>
<li>AutoCommands to execute actions on certain events</li>
<li>A comprehensive help system, explaining all commands, mappings and options</li>
</ul>
<h2 tag="contact">Contact</h2>
<p>
Please send comments/bug reports/patches to the mailing list,
where we will properly answer any questions. You can also join
the
<link topic="irc://irc.oftc.net/pentadactyl">#pentadactyl</link>
IRC channel on
<link topic="http://www.oftc.net/">OFTC</link> or check the
<link topic="http://code.google.com/p/dactyl/w/list?q=label%3Aproject-&dactyl.name;">Wiki</link>
for
<link topic="http://code.google.com/p/dactyl/wiki/FAQ">
frequently asked questions (FAQ)</link>.
Make sure, you have read the
<link topic="http://dactyl.googlecode.com/hg/xulmus/TODO">TODO</link>
file first, as we are aware of many things which can be improved
when we find time for it or receive patches.
</p>
</document>
<!-- vim:se sts=4 sw=4 et: -->

View File

@@ -0,0 +1,327 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="chrome://dactyl/content/help.xsl"?>
<!DOCTYPE document SYSTEM "chrome://dactyl/content/dactyl.dtd">
<document
name="browsing"
title="&dactyl.appName; Browsing"
xmlns="http://vimperator.org/namespaces/liberator"
xmlns:html="http://www.w3.org/1999/xhtml">
<h1 tag="player-mode player">Player mode</h1>
<toc start="2"/>
<p>
The following features apply to Player mode which is activated when the
media tab has focus.
</p>
<h2 tag="playing-tracks">Playing tracks</h2>
<item>
<tags>p_x :playerp :playerplay</tags>
<spec>:playerp<oa>lay</oa></spec>
<spec>x</spec>
<description>
<p>
Play the current track.
</p>
</description>
</item>
<item>
<tags>p_z :playerpr :playerprev</tags>
<spec>:playerpr<oa>ev</oa></spec>
<spec>z</spec>
<description>
<p>
Play the previous track.
</p>
</description>
</item>
<item>
<tags>p_b :playern :playernext</tags>
<spec>:playern<oa>ext</oa></spec>
<spec>b</spec>
<description>
<p>
Play the next track.
</p>
</description>
</item>
<item>
<tags>p_c :playerpa :playerpause</tags>
<spec>:playerpa<oa>use</oa></spec>
<spec>c</spec>
<description>
<p>
Pause/unpause the current track.
</p>
</description>
</item>
<item>
<tags>p_v :playerps :playerstop</tags>
<spec>:playerps<oa>top</oa></spec>
<spec>v</spec>
<description>
<p>
Stop playing the current track.
</p>
</description>
</item>
<item>
<tags>p_x</tags>
<spec>x</spec>
<description>
<p>
Toggle shuffle mode.
</p>
</description>
</item>
<item>
<tags>p_r</tags>
<spec>r</spec>
<description>
<p>
Toggle repeat mode.
</p>
</description>
</item>
<item>
<tags>p_i</tags>
<spec>i</spec>
<description>
<p>
Select the currently playing track.
</p>
</description>
</item>
<h2 tag="queue queueing">Queueing tracks</h2>
<item>
<tags>p_Q :qu :queue</tags>
<spec>:qu<oa>eue</oa> <a>artist</a> <oa>album</oa> <oa>track</oa></spec>
<spec>Q</spec>
<description>
<p>
Queue tracks by artist/album/track. If only <a>artist</a> is
specified then all tracks for that artist are played in album
order. If <oa>album</oa> is also specified then all tracks for that
album are played. A specific track can be specified with
<oa>track</oa>.
</p>
</description>
</item>
<h2 tag="filter filtering">Filtering the library</h2>
<item>
<tags>p_f :f :filter</tags>
<spec>:f<oa>ilter</oa> <a>keywords</a></spec>
<spec>f</spec>
<description>
<p>
Filter and show the tracks as a view. The tracks are filtered by
the <a>keywords</a> provided as arguments. This text search applies
over the default filter properties, namely: Genre, Artist, Album
and Track.
</p>
</description>
</item>
<h2 tag="seeking">Seeking to a track position</h2>
<item>
<tags><![CDATA[p_<Left> p_h]]></tags>
<spec><oa>count</oa>h</spec>
<description>
<p>
Seek +10s.
</p>
</description>
</item>
<item>
<tags><![CDATA[p_<Right> p_l]]></tags>
<spec><oa>count</oa>l</spec>
<description>
<p>
Seek -10s.
</p>
</description>
</item>
<item>
<tags><![CDATA[p_<S-Left> p_H]]></tags>
<spec><oa>count</oa>H</spec>
<description>
<p>
Seek +1m.
</p>
</description>
</item>
<item>
<tags><![CDATA[p_<S-Right> p_L]]></tags>
<spec><oa>count</oa>L</spec>
<description>
<p>
Seek -1m.
</p>
</description>
</item>
<item>
<tags>:see :seek</tags>
<spec>:see<oa>k</oa> <a>[HH:]MM:SS]</a></spec>
<spec>:see<oa>k</oa> +<a>time[hms]</a> | -<a>time[hms]</a></spec>
<description>
<p>
Seek to an absolute or relative position in a track. The position
can be given in seconds (s), minutes (m), or hours (h). If the unit
is not specified then seconds is assumed. The position is absolute
unless the value is prefixed with "-" or "+".
</p>
<p>
Positions may also be specified in <a>[HH:]MM:SS</a> format.
</p>
</description>
</item>
<h2 tag="volume">Adjusting the volume</h2>
<item>
<tags>p_+ p_=</tags>
<spec>+</spec>
<spec>=</spec>
<description>
<p>
Increase volume by 5% of the maximum.
</p>
</description>
</item>
<item>
<tags>p_-</tags>
<spec>-</spec>
<description>
<p>
Decrease volume by 5% of the maximum.
</p>
</description>
</item>
<item>
<tags>:vol :volume</tags>
<spec>vol<oa>[ume]</oa> <a>value</a></spec>
<spec>vol<oa>[ume]</oa> +<a>value</a> | -<a>value</a></spec>
<description>
<p>
Set the player volume. <a>value</a> can be an absolute value
between 0 and 100% or a relative value if prefixed with "-" or "+".
</p>
</description>
</item>
<h2 tag="playlists">Managing playlists</h2>
<item>
<tags>:load</tags>
<spec>:load <oa>playlist</oa></spec>
<description>
<p>
Load <a>playlist</a>. If no playlist is specified then the main
library view is loaded.
</p>
</description>
</item>
<h2 tag="media-view view">Changing media views</h2>
<item>
<tags>:mediav :mediaview</tags>
<spec>:mediav<oa>ew</oa> <a>view</a></spec>
<description>
<p>
Change the media view to <a>view</a>. This can only be run when the
media tab is the current tab.
</p>
</description>
</item>
<h2 tag="search">Search commands</h2>
<item>
<tags>p_/</tags>
<spec>/<a>pattern</a></spec>
<description>
<p>
Search forward for a track matching <a>pattern</a> in the visible
media view.
</p>
</description>
</item>
<!--
<item>
<tags>p_?</tags>
<spec>?<a>pattern</a></spec>
<description>
<p>
Search backwards for a track matching <a>pattern</a> in the visible
media view.
</p>
</description>
</item>
-->
<item>
<tags>p_n</tags>
<spec>n</spec>
<description>
<p>
Find the next track. Repeats the last search. If the search hits
BOTTOM of the view, it continues from TOP.
</p>
</description>
</item>
<item>
<tags>p_N</tags>
<spec>N</spec>
<description>
<p>
Find the previous track. Repeats the last search in the opposite
direction. If the search hits TOP of the view, it continues from
BOTTTOM.
</p>
</description>
</item>
<h2 tag="rating">Rating tracks</h2>
<item>
<tags><![CDATA[p_<C-5> p_<C-4> p_<C-3> p_<C-2> p_<C-1> p_<C-0>]]></tags>
<spec><![CDATA[<C-0>]]></spec>
<spec><![CDATA[<C-1>]]></spec>
<spec><![CDATA[<C-2>]]></spec>
<spec><![CDATA[<C-3>]]></spec>
<spec><![CDATA[<C-4>]]></spec>
<spec><![CDATA[<C-5>]]></spec>
<description>
<p>
Rate the current track with N stars.
</p>
</description>
</item>
</document>
<!-- vim:se sts=4 sw=4 et: -->

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="chrome://dactyl/content/help.xsl"?>
<!DOCTYPE overlay SYSTEM "chrome://dactyl/content/dactyl.dtd">
<overlay
xmlns="http://vimperator.org/namespaces/liberator"
xmlns:html="http://www.w3.org/1999/xhtml">
<span replace=":window"/>
<span replace=":u"/>
<span replace=":undoa"/>
</overlay>
<!-- vim:se sts=4 sw=4 et: -->