</head>
<body>
<!--
- "$Id: spec-ppd.html 5138 2006-02-21 10:49:06Z mike $"
+ "$Id: spec-ppd.html 5190 2006-02-27 02:42:07Z mike $"
CUPS PPD extensions specification for the Common UNIX Printing System (CUPS).
*cupsVersion: "1.2"
</pre>
+<h3>ippReason</h3>
+
+<p class='summary'>*ippReason reason/Reason Text: "optional URL"</p>
+
+<p>This optional attribute maps custom
+<code>printer-state-reasons</code> keywords that are generated by
+the driver to human readable text. The optional URL string is a
+CUPS server absolute path to a help file under the scheduler's
+<code>DocumentRoot</code> directory or a full URL
+("http://www.domain.com/path/to/help/page.html") which directs
+the user at additional information concerning the condition that
+is being reported.</p>
+
+<p>Examples:</p>
+
+<pre class='command'>
+<em>*% Map com.vendor-error to text but no page</em>
+*ippReason com.vendor-error/A serious error occurred: ""
+
+<em>*% Map com.vendor-error to text and a local page</em>
+*ippReason com.vendor-error/A serious error occurred: "/help/com.vendor/error.html"
+
+<em>*% Map com.vendor-error to text and a remote page</em>
+*ippReason com.vendor-error/A serious error occurred: "http://www.vendor.com/help"
+</pre>
<h2 class='title'><a name='OPTIONS'>Custom Options</a></h2>
option value is "2.0" then CUPS will output the string
"2.0 <</cupsReal1 2 1 roll>>setpagedevice".</p>
-<blockquote><b>Note:</b> Currently only CustomPageSize supports
-more than 1 parameter. This restriction is due to value encoding
-issues, since the "Custom.value" format does not allow for
-specification of named parameters. We anticipate supporting the
-collection value format "{Name1=foo Name2=bar}" for the final
-CUPS 1.2 release. In addition, the collection value format will
-allow string values to contain spaces.</blockquote>
-
<p>The "type" is one of the following keywords:</p>
<ul>
*fr_FR.Translation ModelName/La Foobar Laser 9999: ""
*de_DE.Translation ModelName/Foobar LaserDrucken 9999: ""
+*ippReason com.vendor-error/A serious error occurred: "/help/com.vendor/error.html"
+<em>*% Localize printer-state-reason for French and German</em>
+*fr_FR.ippReason com.vendor-error/Une erreur sèrieuse s'est produite: "/help/com.vendor/error.html"
+*de_DE.ippReason com.vendor-error/Eine ernste Störung trat: "/help/com.vendor/error.html"
+
...
*OpenUI *InputSlot/Paper Source: PickOne
<li>Added <tt>cupsPortMonitor</tt> attribute</li>
+ <li>Added <tt>ippReason</tt> attribute</li>
+
<li>Removed <tt>cupsProtocol</tt> attribute</li>
</ul>