diff --git a/content/buffer.js b/content/buffer.js index d08b97f1..bb917fbe 100644 --- a/content/buffer.js +++ b/content/buffer.js @@ -466,9 +466,12 @@ liberator.Buffer = function () //{{{ "Select the author style sheet to apply", function (args) { - if (!args) + // TODO: move alternate stylesheet listing function here + var stylesheets = liberator.completion.stylesheet()[1].map(function (s) { return s[0]; }); + + if (args && !stylesheets.some(function (s) { return s == args; })) { - liberator.echoerr("E471: Argument required"); + liberator.echoerr("Exxx: No matching stylesheet"); return; } diff --git a/locale/en-US/buffer.txt b/locale/en-US/buffer.txt index a9742c18..f8291929 100644 --- a/locale/en-US/buffer.txt +++ b/locale/en-US/buffer.txt @@ -218,7 +218,7 @@ Set full zoom value of current web page. Zoom value can be between 1 and ________________________________________________________________________________ -|:zo| |:zoom| +|:zoom| |:zo| ||:zo[om][!] [value]|| + ||:zo[om][!] +{value} | -{value}|| + ________________________________________________________________________________ @@ -252,12 +252,14 @@ ________________________________________________________________________________ section:Alternate{nbsp}style{nbsp}sheets[stylesheet,style] +Page authors may specify alternate style sheets for an HTML document. Users +can then switch between these various style sheets, selecting their favorite. + |:pagest| |:pagestyle| -||:pagest[yle] {style}|| + +||:pagest[yle] [stylesheet]|| + ________________________________________________________________________________ -Select the author style sheet to apply. Page authors may specify alternate -style sheets for an HTML document. Users can then switch between these various -style sheets, selecting their favorite. +Select the author style sheet to apply. If [stylesheet] is not specified the +page's default stylesheet is used. All author styling can be removed by setting the 'usermode' option. ________________________________________________________________________________