]> git.ipfire.org Git - thirdparty/cups.git/commitdiff
Merge changes from CUPS 1.5b2-r9811.
authormsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>
Thu, 26 May 2011 13:22:56 +0000 (13:22 +0000)
committermsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>
Thu, 26 May 2011 13:22:56 +0000 (13:22 +0000)
git-svn-id: svn+ssh://src.apple.com/svn/cups/easysw/current@3289 a1ca3aef-8c08-0410-bb20-df032aa958be

34 files changed:
CHANGES.txt
INSTALL.txt
README.txt
backend/ipp.c
config-scripts/cups-common.m4
config-scripts/cups-compiler.m4
cups/api-filter.shtml
cups/auth.c
cups/file.c
cups/http-private.h
cups/http.c
cups/http.h
cups/pwg-media.c
data/media.defs
doc/help/api-filter.html
doc/help/api-httpipp.html
doc/help/spec-ppd.html
doc/help/whatsnew.html
filter/imagetoraster.c
filter/spec-ppd.shtml
locale/cups.pot
locale/cups.strings
scheduler/cupsfilter.c
scheduler/ipp.c
scheduler/printers.c
templates/es/choose-serial.tmpl
templates/eu/add-printer.tmpl
templates/eu/modify-printer.tmpl
templates/eu/option-pickmany.tmpl
templates/eu/option-pickone.tmpl
templates/id/admin.tmpl
templates/it/admin.tmpl
templates/ru/class.tmpl
test/ipptool.c

index d79c046c20cb049c8297b31cf91b545660f7f3a9..53a354bce561376b20e147fc598a5c25dad34216 100644 (file)
@@ -1,8 +1,24 @@
-CHANGES.txt - 2011-05-20
+CHANGES.txt - 2011-05-26
 ------------------------
 
 ------------------------
 
+CHANGES IN CUPS V1.5b2
+
+       - Documentation updates.
+       - Localization updates (STR #3845)
+       - Compiler warning cleanup.
+       - Fixed PIE support for Linux (STR #3846)
+       - Made httpSetTimeout API public and use it in the IPP backend to avoid
+         timeout errors.
+       - The scheduler incorrectly set the "authenticated" printer-type bit for
+         remote queues using authentication.
+
+
 CHANGES IN CUPS V1.5b1
 
 CHANGES IN CUPS V1.5b1
 
+       - The CUPS library now supports per-connection HTTP timeouts and
+         callbacks.
+       - The CUPS library now supports (limited) SSL/TLS X.509 certificate
+         validation and revocation (STR #1616)
        - Updated the PostScript filter to support IncludeFeature in more
          circumstances (STR #3417)
        - The schedule did not correctly parse some IPv6 addresses and masks in
        - Updated the PostScript filter to support IncludeFeature in more
          circumstances (STR #3417)
        - The schedule did not correctly parse some IPv6 addresses and masks in
index 782737edc956813ef9bcc2421af2c72ffa789987..8d13a9e38a078ae4db878620f71542c0fd0c3584 100644 (file)
@@ -1,4 +1,4 @@
-INSTALL - CUPS v1.5b1 - 2011-05-20
+INSTALL - CUPS v1.5b2 - 2011-05-26
 ----------------------------------
 
 This file describes how to compile and install CUPS from source code. For more
 ----------------------------------
 
 This file describes how to compile and install CUPS from source code. For more
index 33a4861d6d959b0b8f8cc453fec273bb7da497a2..e4761847531ced4c784a21a6af019ddbedc20e59 100644 (file)
@@ -1,4 +1,4 @@
-README - CUPS v1.5b1 - 2011-05-20
+README - CUPS v1.5b2 - 2011-05-26
 ---------------------------------
 
 Looking for compile instructions?  Read the file "INSTALL.txt"
 ---------------------------------
 
 Looking for compile instructions?  Read the file "INSTALL.txt"
index d19ce3778dec806bd6083d5854789e14b3d63a5f..5f39e9acf338dc1c704b9934f4245f4c0fc4dee5 100644 (file)
@@ -27,6 +27,7 @@
  *   report_attr()          - Report an IPP attribute value.
  *   report_printer_state() - Report the printer state.
  *   run_as_user()          - Run the IPP backend as the printing user.
  *   report_attr()          - Report an IPP attribute value.
  *   report_printer_state() - Report the printer state.
  *   run_as_user()          - Run the IPP backend as the printing user.
+ *   timeout_cb()           - Handle HTTP timeouts.
  *   sigterm_handler()      - Handle 'terminate' signals that stop the backend.
  */
 
  *   sigterm_handler()      - Handle 'terminate' signals that stop the backend.
  */
 
@@ -162,6 +163,7 @@ static int          run_as_user(int argc, char *argv[], uid_t uid,
                                    const char *device_uri, int fd);
 #endif /* HAVE_GSSAPI && HAVE_XPC */
 static void            sigterm_handler(int sig);
                                    const char *device_uri, int fd);
 #endif /* HAVE_GSSAPI && HAVE_XPC */
 static void            sigterm_handler(int sig);
+static int             timeout_cb(http_t *http, void *user_data);
 static void            update_reasons(ipp_attribute_t *attr, const char *s);
 
 
 static void            update_reasons(ipp_attribute_t *attr, const char *s);
 
 
@@ -551,6 +553,7 @@ main(int  argc,                             /* I - Number of command-line args */
   if (argc == 6)
   {
     num_files    = 0;
   if (argc == 6)
   {
     num_files    = 0;
+    files        = NULL;
     send_options = !_cups_strcasecmp(final_content_type, "application/pdf") ||
                    !_cups_strcasecmp(final_content_type, "application/vnd.cups-pdf") ||
                    !_cups_strncasecmp(final_content_type, "image/", 6);
     send_options = !_cups_strcasecmp(final_content_type, "application/pdf") ||
                    !_cups_strcasecmp(final_content_type, "application/vnd.cups-pdf") ||
                    !_cups_strncasecmp(final_content_type, "image/", 6);
@@ -631,6 +634,7 @@ main(int  argc,                             /* I - Number of command-line args */
   }
 
   http = _httpCreate(hostname, port, addrlist, cupsEncryption(), AF_UNSPEC);
   }
 
   http = _httpCreate(hostname, port, addrlist, cupsEncryption(), AF_UNSPEC);
+  httpSetTimeout(http, 30.0, timeout_cb, NULL);
 
  /*
   * See if the printer supports SNMP...
 
  /*
   * See if the printer supports SNMP...
@@ -1967,6 +1971,7 @@ monitor_printer(
 
   http = _httpCreate(monitor->hostname, monitor->port, NULL, monitor->encryption,
                      AF_UNSPEC);
 
   http = _httpCreate(monitor->hostname, monitor->port, NULL, monitor->encryption,
                      AF_UNSPEC);
+  httpSetTimeout(http, 30.0, timeout_cb, NULL);
   cupsSetPasswordCB(password_cb);
 
  /*
   cupsSetPasswordCB(password_cb);
 
  /*
@@ -2761,6 +2766,21 @@ sigterm_handler(int sig)         /* I - Signal */
 }
 
 
 }
 
 
+/*
+ * 'timeout_cb()' - Handle HTTP timeouts.
+ */
+
+static int                             /* O - 1 to continue, 0 to cancel */
+timeout_cb(http_t *http,               /* I - Connection to server (unused) */
+           void   *user_data)          /* I - User data (unused) */
+{
+  (void)http;
+  (void)user_data;
+
+  return (!job_canceled);
+}
+
+
 /*
  * 'update_reasons()' - Update the printer-state-reasons values.
  */
 /*
  * 'update_reasons()' - Update the printer-state-reasons values.
  */
index 06d19428e1fc51af750c54ebcf14db3c34d6209f..a4635c93c371bd8cf3036a7097a0541466ab2237 100644 (file)
@@ -20,7 +20,7 @@ dnl Set the name of the config header file...
 AC_CONFIG_HEADER(config.h)
 
 dnl Version number information...
 AC_CONFIG_HEADER(config.h)
 
 dnl Version number information...
-CUPS_VERSION="1.5b1"
+CUPS_VERSION="1.5b2"
 CUPS_REVISION=""
 #if test -z "$CUPS_REVISION" -a -d .svn; then
 #      CUPS_REVISION="-r`svnversion . | awk -F: '{print $NF}' | sed -e '1,$s/[[a-zA-Z]]*//g'`"
 CUPS_REVISION=""
 #if test -z "$CUPS_REVISION" -a -d .svn; then
 #      CUPS_REVISION="-r`svnversion . | awk -F: '{print $NF}' | sed -e '1,$s/[[a-zA-Z]]*//g'`"
index 2afbb3ff007453e4a120a9b12b3f06fd7cb6302d..7a1d453c823550c3acc2e0bd7fd1f169e259f173 100644 (file)
@@ -138,7 +138,14 @@ if test -n "$GCC"; then
        OLDCFLAGS="$CFLAGS"
        CFLAGS="$CFLAGS -fPIE"
        AC_TRY_COMPILE(,,
        OLDCFLAGS="$CFLAGS"
        CFLAGS="$CFLAGS -fPIE"
        AC_TRY_COMPILE(,,
-               [PIEFLAGS="-fPIE -Wl,-pie"
+               [case "$CC" in
+                       *clang)
+                               PIEFLAGS="-fPIE -Wl,-pie"
+                               ;;
+                       *)
+                               PIEFLAGS="-fPIE -pie"
+                               ;;
+               esac
                AC_MSG_RESULT(yes)],
                AC_MSG_RESULT(no))
        CFLAGS="$OLDCFLAGS"
                AC_MSG_RESULT(yes)],
                AC_MSG_RESULT(no))
        CFLAGS="$OLDCFLAGS"
@@ -146,11 +153,21 @@ if test -n "$GCC"; then
        if test "x$with_optim" = x; then
                # Add useful warning options for tracking down problems...
                OPTIM="-Wall -Wno-format-y2k -Wunused $OPTIM"
        if test "x$with_optim" = x; then
                # Add useful warning options for tracking down problems...
                OPTIM="-Wall -Wno-format-y2k -Wunused $OPTIM"
+
                # Additional warning options for development testing...
                if test -d .svn; then
                        OPTIM="-Wshadow $OPTIM"
                        CFLAGS="-Werror-implicit-function-declaration $CFLAGS"
                        PHPOPTIONS="-Wno-shadow"
                # Additional warning options for development testing...
                if test -d .svn; then
                        OPTIM="-Wshadow $OPTIM"
                        CFLAGS="-Werror-implicit-function-declaration $CFLAGS"
                        PHPOPTIONS="-Wno-shadow"
+               else
+                       AC_MSG_CHECKING(if GCC supports -Wno-tautological-compare)
+                       OLDCFLAGS="$CFLAGS"
+                       CFLAGS="$CFLAGS -Wno-tautological-compare"
+                       AC_TRY_COMPILE(,,
+                               [OPTIM="$OPTIM -Wno-tautological-compare"
+                               AC_MSG_RESULT(yes)],
+                               AC_MSG_RESULT(no))
+                       CFLAGS="$OLDCFLAGS"
                fi
        fi
 
                fi
        fi
 
@@ -162,11 +179,6 @@ if test -n "$GCC"; then
                        # CUPS since we already use buffer-limited calls, but
                        # this will catch any additions that are broken.
                        CFLAGS="$CFLAGS -D_FORTIFY_SOURCE=2"
                        # CUPS since we already use buffer-limited calls, but
                        # this will catch any additions that are broken.
                        CFLAGS="$CFLAGS -D_FORTIFY_SOURCE=2"
-
-                       if test x$enable_pie = xyes; then
-                               # GCC 4 on Mac OS X needs -Wl,-pie as well
-                               LDFLAGS="$LDFLAGS -Wl,-pie"
-                       fi
                        ;;
 
                HP-UX*)
                        ;;
 
                HP-UX*)
index ef4b5c007ca6fb64ed082a22319d2b356f843fb4..e81159e6e6c4ad9b55f81ad431b84cd500bac4b1 100644 (file)
@@ -84,7 +84,7 @@ that further limit file system access, even for backends running as root. On
 Mac OS X, for example, no backend may write to a user's home directory.</p>
 </blockquote>
 
 Mac OS X, for example, no backend may write to a user's home directory.</p>
 </blockquote>
 
-<h3><a name="SIGNALS">Canceled Jobs and Signal Handling</a><h3>
+<h3><a name="SIGNALS">Canceled Jobs and Signal Handling</a></h3>
 
 <p>The scheduler sends <code>SIGTERM</code> when a printing job is canceled or
 held. Filters, backends, and port monitors <em>must</em> catch
 
 <p>The scheduler sends <code>SIGTERM</code> when a printing job is canceled or
 held. Filters, backends, and port monitors <em>must</em> catch
index 3cdb9b643fb2ffec775e34c2bb3cb9b93a82e450..5a75d2b42c0fbc61d52bb9d5b0ba5b6286c9c51a 100644 (file)
@@ -361,7 +361,7 @@ _cupsSetNegotiateAuthString(
 
     snprintf(prompt, sizeof(prompt),
              _cupsLangString(cg->lang_default, _("Password for %s on %s? ")),
 
     snprintf(prompt, sizeof(prompt),
              _cupsLangString(cg->lang_default, _("Password for %s on %s? ")),
-            cupsUser(), http->gssname);
+            cupsUser(), http->gsshost);
 
     if ((password = cupsGetPassword2(prompt, http, method, resource)) == NULL)
       return (-1);
 
     if ((password = cupsGetPassword2(prompt, http, method, resource)) == NULL)
       return (-1);
@@ -373,7 +373,7 @@ _cupsSetNegotiateAuthString(
     username = cupsUser();
     if (!strchr(username, '@'))
     {
     username = cupsUser();
     if (!strchr(username, '@'))
     {
-      snprintf(userbuf, sizeof(userbuf), "%s@%s", username, http->gssname);
+      snprintf(userbuf, sizeof(userbuf), "%s@%s", username, http->gsshost);
       username = userbuf;
     }
 
       username = userbuf;
     }
 
index ab72a19f67abe02c75b9d6b4f6d85dff80ce7521..cd76dde14d8dbc00601491f69a9ca8e61e9c3101 100644 (file)
@@ -89,7 +89,7 @@ _cupsFileCheck(
     int                 dorootchecks,  /* I - Check for root permissions? */
     _cups_fc_func_t     cb,            /* I - Callback function */
     void                *context)      /* I - Context pointer for callback */
     int                 dorootchecks,  /* I - Check for root permissions? */
     _cups_fc_func_t     cb,            /* I - Callback function */
     void                *context)      /* I - Context pointer for callback */
-    
+
 {
   struct stat          fileinfo;       /* File information */
   char                 message[1024],  /* Message string */
 {
   struct stat          fileinfo;       /* File information */
   char                 message[1024],  /* Message string */
@@ -335,6 +335,7 @@ _cupsFileCheckFilter(
 
   switch (result)
   {
 
   switch (result)
   {
+    default :
     case _CUPS_FILE_CHECK_OK :
         prefix = "DEBUG2";
        break;
     case _CUPS_FILE_CHECK_OK :
         prefix = "DEBUG2";
        break;
index 4f7daa070fb4a8d825f6262f0b0c206b5735492b..56a9b728200f4a5f8206e20f0af1c8d1293f9093 100644 (file)
@@ -235,8 +235,6 @@ typedef void *http_tls_t;
 typedef void *http_tls_credentials_t;
 #  endif /* HAVE_LIBSSL */
 
 typedef void *http_tls_credentials_t;
 #  endif /* HAVE_LIBSSL */
 
-typedef int (*_http_timeout_cb_t)(http_t *http, void *user_data);
-
 struct _http_s                         /**** HTTP connection structure. ****/
 {
   int                  fd;             /* File descriptor for this socket */
 struct _http_s                         /**** HTTP connection structure. ****/
 {
   int                  fd;             /* File descriptor for this socket */
@@ -297,7 +295,7 @@ struct _http_s                              /**** HTTP connection structure. ****/
   /**** New in CUPS 1.5 ****/
   http_tls_credentials_t tls_credentials;
                                        /* TLS credentials @since CUPS 1.5/Mac OS X 10.7@ */
   /**** New in CUPS 1.5 ****/
   http_tls_credentials_t tls_credentials;
                                        /* TLS credentials @since CUPS 1.5/Mac OS X 10.7@ */
-  _http_timeout_cb_t   timeout_cb;     /* Timeout callback @since CUPS 1.5/Mac OS X 10.7@ */
+  http_timeout_cb_t    timeout_cb;     /* Timeout callback @since CUPS 1.5/Mac OS X 10.7@ */
   void                 *timeout_data;  /* User data pointer @since CUPS 1.5/Mac OS X 10.7@ */
   struct timeval       timeout_value;  /* Timeout in seconds */
 #  ifdef HAVE_GSSAPI
   void                 *timeout_data;  /* User data pointer @since CUPS 1.5/Mac OS X 10.7@ */
   struct timeval       timeout_value;  /* Timeout in seconds */
 #  ifdef HAVE_GSSAPI
@@ -390,8 +388,6 @@ extern const char   *_httpResolveURI(const char *uri, char *resolved_uri,
                                         size_t resolved_size, int options,
                                         int (*cb)(void *context),
                                         void *context);
                                         size_t resolved_size, int options,
                                         int (*cb)(void *context),
                                         void *context);
-extern void            _httpSetTimeout(http_t *http, double timeout,
-                                       _http_timeout_cb_t cb, void *user_data);
 extern int             _httpUpdate(http_t *http, http_status_t *status);
 extern int             _httpWait(http_t *http, int msec, int usessl);
 
 extern int             _httpUpdate(http_t *http, http_status_t *status);
 extern int             _httpWait(http_t *http, int msec, int usessl);
 
index 53b1f1d667eeea31b7f0ed5763a471a2d5009bbe..50ebac35702ebc5e8cfbf20a801968cc013e8df7 100644 (file)
@@ -80,7 +80,7 @@
  *   httpSetExpect()           - Set the Expect: header in a request.
  *   httpSetField()            - Set the value of an HTTP header.
  *   httpSetLength()           - Set the content-length and content-encoding.
  *   httpSetExpect()           - Set the Expect: header in a request.
  *   httpSetField()            - Set the value of an HTTP header.
  *   httpSetLength()           - Set the content-length and content-encoding.
- *   _httpSetTimeout()         - Set read/write timeouts and an optional
+ *   httpSetTimeout()          - Set read/write timeouts and an optional
  *                               callback.
  *   httpTrace()               - Send an TRACE request to the server.
  *   _httpUpdate()             - Update the current HTTP status for incoming
  *                               callback.
  *   httpTrace()               - Send an TRACE request to the server.
  *   _httpUpdate()             - Update the current HTTP status for incoming
@@ -1314,8 +1314,11 @@ httpGets(char   *line,                   /* I - Line to read into */
       * No newline; see if there is more data to be read...
       */
 
       * No newline; see if there is more data to be read...
       */
 
-      if (!_httpWait(http, http->blocking ? 30000 : 10000, 1))
+      while (!_httpWait(http, http->blocking ? 30000 : 10000, 1))
       {
       {
+       if (http->timeout_cb && (*http->timeout_cb)(http, http->timeout_data))
+         continue;
+
         DEBUG_puts("3httpGets: Timed out!");
 #ifdef WIN32
         http->error = WSAETIMEDOUT;
         DEBUG_puts("3httpGets: Timed out!");
 #ifdef WIN32
         http->error = WSAETIMEDOUT;
@@ -1634,8 +1637,16 @@ _httpPeek(http_t *http,                  /* I - Connection to server */
     * Buffer small reads for better performance...
     */
 
     * Buffer small reads for better performance...
     */
 
-    if (!http->blocking && !httpWait(http, 10000))
-      return (0);
+    if (!http->blocking)
+    {
+      while (!httpWait(http, 10000))
+      {
+       if (http->timeout_cb && (*http->timeout_cb)(http, http->timeout_data))
+         continue;
+
+       return (0);
+      }
+    }
 
     if (http->data_remaining > sizeof(http->buffer))
       bytes = sizeof(http->buffer);
 
     if (http->data_remaining > sizeof(http->buffer))
       bytes = sizeof(http->buffer);
@@ -1890,8 +1901,16 @@ httpRead2(http_t *http,                  /* I - Connection to server */
     * Buffer small reads for better performance...
     */
 
     * Buffer small reads for better performance...
     */
 
-    if (!http->blocking && !httpWait(http, 10000))
-      return (0);
+    if (!http->blocking)
+    {
+      while (!httpWait(http, 10000))
+      {
+       if (http->timeout_cb && (*http->timeout_cb)(http, http->timeout_data))
+         continue;
+
+       return (0);
+      }
+    }
 
     if (http->data_remaining > sizeof(http->buffer))
       bytes = sizeof(http->buffer);
 
     if (http->data_remaining > sizeof(http->buffer))
       bytes = sizeof(http->buffer);
@@ -1978,16 +1997,32 @@ httpRead2(http_t *http,                 /* I - Connection to server */
 #ifdef HAVE_SSL
   else if (http->tls)
   {
 #ifdef HAVE_SSL
   else if (http->tls)
   {
-    if (!http->blocking && !httpWait(http, 10000))
-      return (0);
+    if (!http->blocking)
+    {
+      while (!httpWait(http, 10000))
+      {
+       if (http->timeout_cb && (*http->timeout_cb)(http, http->timeout_data))
+         continue;
+
+       return (0);
+      }
+    }
 
     bytes = (ssize_t)http_read_ssl(http, buffer, (int)length);
   }
 #endif /* HAVE_SSL */
   else
   {
 
     bytes = (ssize_t)http_read_ssl(http, buffer, (int)length);
   }
 #endif /* HAVE_SSL */
   else
   {
-    if (!http->blocking && !httpWait(http, 10000))
-      return (0);
+    if (!http->blocking)
+    {
+      while (!httpWait(http, 10000))
+      {
+       if (http->timeout_cb && (*http->timeout_cb)(http, http->timeout_data))
+         continue;
+
+       return (0);
+      }
+    }
 
     DEBUG_printf(("2httpRead2: reading " CUPS_LLFMT " bytes from socket...",
                   CUPS_LLCAST length));
 
     DEBUG_printf(("2httpRead2: reading " CUPS_LLFMT " bytes from socket...",
                   CUPS_LLCAST length));
@@ -2097,8 +2132,11 @@ _httpReadCDSA(
     * Make sure we have data before we read...
     */
 
     * Make sure we have data before we read...
     */
 
-    if (!_httpWait(http, 10000, 0))
+    while (!_httpWait(http, 10000, 0))
     {
     {
+      if (http->timeout_cb && (*http->timeout_cb)(http, http->timeout_data))
+       continue;
+
       http->error = ETIMEDOUT;
       return (-1);
     }
       http->error = ETIMEDOUT;
       return (-1);
     }
@@ -2158,8 +2196,11 @@ _httpReadGNUTLS(
     * Make sure we have data before we read...
     */
 
     * Make sure we have data before we read...
     */
 
-    if (!_httpWait(http, 10000, 0))
+    while (!_httpWait(http, 10000, 0))
     {
     {
+      if (http->timeout_cb && (*http->timeout_cb)(http, http->timeout_data))
+       continue;
+
       http->error = ETIMEDOUT;
       return (-1);
     }
       http->error = ETIMEDOUT;
       return (-1);
     }
@@ -2520,19 +2561,21 @@ httpSetLength(http_t *http,             /* I - Connection to server */
 
 
 /*
 
 
 /*
- * '_httpSetTimeout()' - Set read/write timeouts and an optional callback.
+ * 'httpSetTimeout()' - Set read/write timeouts and an optional callback.
  *
  * The optional timeout callback receives both the HTTP connection and a user
  *
  * The optional timeout callback receives both the HTTP connection and a user
- * data pointer and must return 1 to continue or 0 to error out.
+ * data pointer and must return 1 to continue or 0 to error (time) out.
+ *
+ * @since CUPS 1.5/Mac OS X 10.7@
  */
 
 void
  */
 
 void
-_httpSetTimeout(
-    http_t             *http,          /* I - Connection to server */
-    double             timeout,                /* I - Number of seconds for timeout,
+httpSetTimeout(
+    http_t            *http,           /* I - Connection to server */
+    double            timeout,         /* I - Number of seconds for timeout,
                                                must be greater than 0 */
                                                must be greater than 0 */
-    _http_timeout_cb_t cb,             /* I - Callback function or NULL */
-    void               *user_data)     /* I - User data pointer */
+    http_timeout_cb_t cb,              /* I - Callback function or NULL */
+    void              *user_data)      /* I - User data pointer */
 {
   if (!http || timeout <= 0.0)
     return;
 {
   if (!http || timeout <= 0.0)
     return;
@@ -2553,6 +2596,7 @@ _httpSetTimeout(
                sizeof(timeout_value));
     setsockopt(http->fd, SOL_SOCKET, SO_SNDTIMEO, (char *)&timeout_value,
                sizeof(timeout_value));
                sizeof(timeout_value));
     setsockopt(http->fd, SOL_SOCKET, SO_SNDTIMEO, (char *)&timeout_value,
                sizeof(timeout_value));
+
 #else
     setsockopt(http->fd, SOL_SOCKET, SO_RCVTIMEO, &(http->timeout_value),
                sizeof(http->timeout_value));
 #else
     setsockopt(http->fd, SOL_SOCKET, SO_RCVTIMEO, &(http->timeout_value),
                sizeof(http->timeout_value));
@@ -3266,8 +3310,11 @@ http_bio_read(BIO  *h,                   /* I - BIO data */
     * Make sure we have data before we read...
     */
 
     * Make sure we have data before we read...
     */
 
-    if (!_httpWait(http, 10000, 0))
+    while (!_httpWait(http, 10000, 0))
     {
     {
+      if (http->timeout_cb && (*http->timeout_cb)(http, http->timeout_data))
+       continue;
+
 #ifdef WIN32
       http->error = WSAETIMEDOUT;
 #else
 #ifdef WIN32
       http->error = WSAETIMEDOUT;
 #else
index 2c915e58808d3296f6b6f844cb8e0920e59cbe2e..7e4eeb4a2551defc9d662fb6933f0e91132ddea6 100644 (file)
@@ -318,12 +318,16 @@ typedef struct http_addrlist_s            /**** Socket address list, which is
 
 typedef struct _http_s http_t;         /**** HTTP connection type ****/
 
 
 typedef struct _http_s http_t;         /**** HTTP connection type ****/
 
-typedef struct http_credential_s       /**** Credential data @since CUPS 1.5/Mac OS X 10.7@ ****/
+typedef struct http_credential_s       /**** HTTP credential data @since CUPS 1.5/Mac OS X 10.7@ ****/
 {
   void         *data;                  /* Pointer to credential data */
   size_t       datalen;                /* Credential length */
 } http_credential_t;
 
 {
   void         *data;                  /* Pointer to credential data */
   size_t       datalen;                /* Credential length */
 } http_credential_t;
 
+typedef int (*http_timeout_cb_t)(http_t *http, void *user_data);
+                                       /**** HTTP timeout callback @since CUPS 1.5/Mac OS X 10.7@ ****/
+
+
 
 /*
  * Prototypes...
 
 /*
  * Prototypes...
@@ -447,7 +451,7 @@ extern char         *httpGetAuthString(http_t *http) _CUPS_API_1_3;
 extern void            httpSetAuthString(http_t *http, const char *scheme,
                                          const char *data) _CUPS_API_1_3;
 
 extern void            httpSetAuthString(http_t *http, const char *scheme,
                                          const char *data) _CUPS_API_1_3;
 
-/**** New in CUPS 1.5 ****/
+/**** New in CUPS 1.5/Mac OS X 10.7 ****/
 extern int             httpAddCredential(cups_array_t *credentials,
                                          const void *data, size_t datalen)
                                          _CUPS_API_1_5;
 extern int             httpAddCredential(cups_array_t *credentials,
                                          const void *data, size_t datalen)
                                          _CUPS_API_1_5;
@@ -457,6 +461,9 @@ extern int          httpCopyCredentials(http_t *http,
 extern void            httpFreeCredentials(cups_array_t *certs) _CUPS_API_1_5;
 extern int             httpSetCredentials(http_t *http, cups_array_t *certs)
                                           _CUPS_API_1_5;
 extern void            httpFreeCredentials(cups_array_t *certs) _CUPS_API_1_5;
 extern int             httpSetCredentials(http_t *http, cups_array_t *certs)
                                           _CUPS_API_1_5;
+extern void            httpSetTimeout(http_t *http, double timeout,
+                                      http_timeout_cb_t cb, void *user_data);
+
 
 /*
  * C++ magic...
 
 /*
  * C++ magic...
index 267e718a7f8ed85b21053ba5a984bf5f219fb1ec..5c7ca2397113db213d1118686b4278158768e200 100644 (file)
@@ -103,8 +103,8 @@ static _pwg_media_t const cups_pwg_media[] =
   _PWG_MEDIA_IN("na_eur-edp_12x14in", NULL, NULL, 12, 14),
   _PWG_MEDIA_IN("na_arch-b_12x18in", "arch-b", "ARCHB", 12, 18),
   _PWG_MEDIA_IN("na_12x19_12x19in", NULL, "12x19", 12, 19),
   _PWG_MEDIA_IN("na_eur-edp_12x14in", NULL, NULL, 12, 14),
   _PWG_MEDIA_IN("na_arch-b_12x18in", "arch-b", "ARCHB", 12, 18),
   _PWG_MEDIA_IN("na_12x19_12x19in", NULL, "12x19", 12, 19),
-  _PWG_MEDIA_IN("na_b-plus_12x19.17in", NULL, "SuperB", 12, 19.17),
-  _PWG_MEDIA_IN("na_super-b_13x19in", "super-b", NULL, 13, 19),
+  _PWG_MEDIA_IN("na_b-plus_12x19.17in", NULL, NULL, 12, 19.17),
+  _PWG_MEDIA_IN("na_super-b_13x19in", "super-b", "SuperB", 13, 19),
   _PWG_MEDIA_IN("na_c_17x22in", "c", "AnsiC", 17, 22),
   _PWG_MEDIA_IN("na_arch-c_18x24in", "arch-c", "ARCHC", 18, 24),
   _PWG_MEDIA_IN("na_d_22x34in", "d", "AnsiD", 22, 34),
   _PWG_MEDIA_IN("na_c_17x22in", "c", "AnsiC", 17, 22),
   _PWG_MEDIA_IN("na_arch-c_18x24in", "arch-c", "ARCHC", 18, 24),
   _PWG_MEDIA_IN("na_d_22x34in", "d", "AnsiD", 22, 34),
@@ -226,6 +226,9 @@ static _pwg_media_t const cups_pwg_media[] =
   _PWG_MEDIA_MM("om_dai-pa-kai_275x395mm", NULL, NULL, 275, 395),
   _PWG_MEDIA_MM("prc_10_324x458mm", NULL, "EnvPRC10", 324, 458),
 
   _PWG_MEDIA_MM("om_dai-pa-kai_275x395mm", NULL, NULL, 275, 395),
   _PWG_MEDIA_MM("prc_10_324x458mm", NULL, "EnvPRC10", 324, 458),
 
+  /* Other English Standard Sheet Media Sizes */
+  _PWG_MEDIA_IN("oe_photo-l_3.5x5in", NULL, "3.5x5", 3.5, 5),
+
   /* Other Metric Standard Sheet Media Sizes */
   _PWG_MEDIA_MM("om_small-photo_100x150mm", NULL, NULL, 100, 150),
   _PWG_MEDIA_MM("om_italian_110x230mm", NULL, "EnvItalian", 110, 230),
   /* Other Metric Standard Sheet Media Sizes */
   _PWG_MEDIA_MM("om_small-photo_100x150mm", NULL, NULL, 100, 150),
   _PWG_MEDIA_MM("om_italian_110x230mm", NULL, "EnvItalian", 110, 230),
index 799e542d25bd46e94fa941ecf07365075d4b407c..43b48c352d569c41df341641d0b0a1e78324cc4f 100644 (file)
  *   file is missing or damaged, see the license at "http://www.cups.org/".
  */
 
  *   file is missing or damaged, see the license at "http://www.cups.org/".
  */
 
-#media "10x11/10 x 11\"" 720 792
-#media "10x13/10 x 13\"" 720 936
-#media "10x14/10 x 14\"" 720 1008
-#media "12x11/12 x 11\"" 864 792
-#media "15x11/15 x 11\"" 1080 792
-#media "7x9/7 x 9\"" 504 648
-#media "8x10/8 x 10\"" 576 720
-#media "9x11/9 x 11\"" 648 792
-#media "9x12/9 x 12\"" 648 864
+#media "3x5/3 x 5" 216 360
+#media "3.5x5/3.5 x 5" 252 360
+#media "5x7/5 x 7" 360 504
+#media "10x11/10 x 11" 720 792
+#media "10x13/10 x 13" 720 936
+#media "10x14/10 x 14" 720 1008
+#media "12x11/12 x 11" 864 792
+#media "15x11/15 x 11" 1080 792
+#media "7x9/7 x 9" 504 648
+#media "8x10/8 x 10" 576 720
+#media "9x11/9 x 11" 648 792
+#media "9x12/9 x 12" 648 864
 #media "A0/A0" 2384 3370
 #media "A0.Transverse/A0 Long Edge" 3370 2384
 #media "A1/A1" 1684 2384
 #media "A0/A0" 2384 3370
 #media "A0.Transverse/A0 Long Edge" 3370 2384
 #media "A1/A1" 1684 2384
index c8fa766c4436959864aae63b89656dbeeebec67e..4e18d2ef054ec63fe4e8818a8e4ceb536265ed23 100644 (file)
@@ -386,6 +386,7 @@ div.contents ul.subcontents li {
 <li><a href="#OVERVIEW">Overview</a><ul class="subcontents">
        <li><a href="#SECURITY">Security Considerations</a></li>
        <li><a href="#SIGNALS">Canceled Jobs and Signal Handling</a></li>
 <li><a href="#OVERVIEW">Overview</a><ul class="subcontents">
        <li><a href="#SECURITY">Security Considerations</a></li>
        <li><a href="#SIGNALS">Canceled Jobs and Signal Handling</a></li>
+       <li><a href="#PERMISSIONS">File Permissions</a></li>
        <li><a href="#TEMPFILES">Temporary Files</a></li>
        <li><a href="#COPIES">Copy Generation</a></li>
        <li><a href="#EXITCODES">Exit Codes</a></li>
        <li><a href="#TEMPFILES">Temporary Files</a></li>
        <li><a href="#COPIES">Copy Generation</a></li>
        <li><a href="#EXITCODES">Exit Codes</a></li>
@@ -510,7 +511,7 @@ that further limit file system access, even for backends running as root. On
 Mac OS X, for example, no backend may write to a user's home directory.</p>
 </blockquote>
 
 Mac OS X, for example, no backend may write to a user's home directory.</p>
 </blockquote>
 
-<h3><a name="SIGNALS">Canceled Jobs and Signal Handling</a><h3>
+<h3><a name="SIGNALS">Canceled Jobs and Signal Handling</a></h3>
 
 <p>The scheduler sends <code>SIGTERM</code> when a printing job is canceled or
 held. Filters, backends, and port monitors <em>must</em> catch
 
 <p>The scheduler sends <code>SIGTERM</code> when a printing job is canceled or
 held. Filters, backends, and port monitors <em>must</em> catch
index 9793c933115bda74e1a69a40f7dbf0b4a56f1309..d540b8ed3d85e0fbb8f8218903dab9c21099478d 100644 (file)
@@ -479,6 +479,7 @@ connection.">httpSetCredentials</a></li>
        <li><a href="#httpSetExpect" title="Set the Expect: header in a request.">httpSetExpect</a></li>
        <li><a href="#httpSetField" title="Set the value of an HTTP header.">httpSetField</a></li>
        <li><a href="#httpSetLength" title="Set the content-length and content-encoding.">httpSetLength</a></li>
        <li><a href="#httpSetExpect" title="Set the Expect: header in a request.">httpSetExpect</a></li>
        <li><a href="#httpSetField" title="Set the value of an HTTP header.">httpSetField</a></li>
        <li><a href="#httpSetLength" title="Set the content-length and content-encoding.">httpSetLength</a></li>
+       <li><a href="#httpSetTimeout" title="Set read/write timeouts and an optional callback.">httpSetTimeout</a></li>
        <li><a href="#httpStatus" title="Return a short string describing a HTTP status code.">httpStatus</a></li>
        <li><a href="#httpTrace" title="Send an TRACE request to the server.">httpTrace</a></li>
        <li><a href="#httpUpdate" title="Update the current HTTP state for incoming data.">httpUpdate</a></li>
        <li><a href="#httpStatus" title="Return a short string describing a HTTP status code.">httpStatus</a></li>
        <li><a href="#httpTrace" title="Send an TRACE request to the server.">httpTrace</a></li>
        <li><a href="#httpUpdate" title="Update the current HTTP state for incoming data.">httpUpdate</a></li>
@@ -536,7 +537,7 @@ used to enumerate all of the
 addresses that are associated
 with a hostname. ">http_addrlist_t</a></li>
        <li><a href="#http_auth_t" title="HTTP authentication types">http_auth_t</a></li>
 addresses that are associated
 with a hostname. ">http_addrlist_t</a></li>
        <li><a href="#http_auth_t" title="HTTP authentication types">http_auth_t</a></li>
-       <li><a href="#http_credential_t" title="Credential data ">http_credential_t</a></li>
+       <li><a href="#http_credential_t" title="HTTP credential data ">http_credential_t</a></li>
        <li><a href="#http_encoding_t" title="HTTP transfer encoding values">http_encoding_t</a></li>
        <li><a href="#http_encryption_t" title="HTTP encryption values">http_encryption_t</a></li>
        <li><a href="#http_field_t" title="HTTP field names">http_field_t</a></li>
        <li><a href="#http_encoding_t" title="HTTP transfer encoding values">http_encoding_t</a></li>
        <li><a href="#http_encryption_t" title="HTTP encryption values">http_encryption_t</a></li>
        <li><a href="#http_field_t" title="HTTP field names">http_field_t</a></li>
@@ -545,6 +546,7 @@ with a hostname. ">http_addrlist_t</a></li>
 are server-oriented...">http_state_t</a></li>
        <li><a href="#http_status_t" title="HTTP status codes">http_status_t</a></li>
        <li><a href="#http_t" title="HTTP connection type">http_t</a></li>
 are server-oriented...">http_state_t</a></li>
        <li><a href="#http_status_t" title="HTTP status codes">http_status_t</a></li>
        <li><a href="#http_t" title="HTTP connection type">http_t</a></li>
+       <li><a href="#http_timeout_cb_t" title="HTTP timeout callback ">http_timeout_cb_t</a></li>
        <li><a href="#http_uri_coding_t" title="URI en/decode flags">http_uri_coding_t</a></li>
        <li><a href="#http_uri_status_t" title="URI separation status ">http_uri_status_t</a></li>
        <li><a href="#http_version_t" title="HTTP version numbers">http_version_t</a></li>
        <li><a href="#http_uri_coding_t" title="URI en/decode flags">http_uri_coding_t</a></li>
        <li><a href="#http_uri_status_t" title="URI separation status ">http_uri_status_t</a></li>
        <li><a href="#http_version_t" title="HTTP version numbers">http_version_t</a></li>
@@ -570,7 +572,7 @@ are server-oriented...">http_state_t</a></li>
 used to enumerate all of the
 addresses that are associated
 with a hostname. ">http_addrlist_s</a></li>
 used to enumerate all of the
 addresses that are associated
 with a hostname. ">http_addrlist_s</a></li>
-       <li><a href="#http_credential_s" title="Credential data ">http_credential_s</a></li>
+       <li><a href="#http_credential_s" title="HTTP credential data ">http_credential_s</a></li>
        <li><a href="#ipp_attribute_s" title="Attribute">ipp_attribute_s</a></li>
        <li><a href="#ipp_s" title="IPP Request/Response/Notification">ipp_s</a></li>
 </ul></li>
        <li><a href="#ipp_attribute_s" title="Attribute">ipp_attribute_s</a></li>
        <li><a href="#ipp_s" title="IPP Request/Response/Notification">ipp_s</a></li>
 </ul></li>
@@ -2513,6 +2515,32 @@ void httpSetLength (<br>
 <dt>length</dt>
 <dd class="description">Length (0 for chunked)</dd>
 </dl>
 <dt>length</dt>
 <dd class="description">Length (0 for chunked)</dd>
 </dl>
+<h3 class="function"><span class="info">&nbsp;CUPS 1.5/Mac OS X 10.7&nbsp;</span><a name="httpSetTimeout">httpSetTimeout</a></h3>
+<p class="description">Set read/write timeouts and an optional callback.</p>
+<p class="code">
+void httpSetTimeout (<br>
+&nbsp;&nbsp;&nbsp;&nbsp;<a href="#http_t">http_t</a> *http,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;double timeout,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;<a href="#http_timeout_cb_t">http_timeout_cb_t</a> cb,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;void *user_data<br>
+);</p>
+<h4 class="parameters">Parameters</h4>
+<dl>
+<dt>http</dt>
+<dd class="description">Connection to server</dd>
+<dt>timeout</dt>
+<dd class="description">Number of seconds for timeout,
+must be greater than 0</dd>
+<dt>cb</dt>
+<dd class="description">Callback function or NULL</dd>
+<dt>user_data</dt>
+<dd class="description">User data pointer</dd>
+</dl>
+<h4 class="discussion">Discussion</h4>
+<p class="discussion">The optional timeout callback receives both the HTTP connection and a user
+data pointer and must return 1 to continue or 0 to error (time) out.
+
+</p>
 <h3 class="function"><a name="httpStatus">httpStatus</a></h3>
 <p class="description">Return a short string describing a HTTP status code.</p>
 <p class="code">
 <h3 class="function"><a name="httpStatus">httpStatus</a></h3>
 <p class="description">Return a short string describing a HTTP status code.</p>
 <p class="code">
@@ -3368,7 +3396,7 @@ typedef struct <a href="#http_addrlist_s">http_addrlist_s</a> / http_addrlist_t;
 typedef enum <a href="#http_auth_e">http_auth_e</a> http_auth_t;
 </p>
 <h3 class="typedef"><span class="info">&nbsp;CUPS 1.5/Mac OS X 10.7&nbsp;</span><a name="http_credential_t">http_credential_t</a></h3>
 typedef enum <a href="#http_auth_e">http_auth_e</a> http_auth_t;
 </p>
 <h3 class="typedef"><span class="info">&nbsp;CUPS 1.5/Mac OS X 10.7&nbsp;</span><a name="http_credential_t">http_credential_t</a></h3>
-<p class="description">Credential data </p>
+<p class="description">HTTP credential data </p>
 <p class="code">
 typedef struct <a href="#http_credential_s">http_credential_s</a> http_credential_t;
 </p>
 <p class="code">
 typedef struct <a href="#http_credential_s">http_credential_s</a> http_credential_t;
 </p>
@@ -3408,6 +3436,11 @@ typedef enum <a href="#http_status_e">http_status_e</a> http_status_t;
 <p class="code">
 typedef struct _http_s http_t;
 </p>
 <p class="code">
 typedef struct _http_s http_t;
 </p>
+<h3 class="typedef"><span class="info">&nbsp;CUPS 1.5/Mac OS X 10.7&nbsp;</span><a name="http_timeout_cb_t">http_timeout_cb_t</a></h3>
+<p class="description">HTTP timeout callback </p>
+<p class="code">
+typedef int (*http_timeout_cb_t)(<a href="#http_t">http_t</a> *http, void *user_data);
+</p>
 <h3 class="typedef"><a name="http_uri_coding_t">http_uri_coding_t</a></h3>
 <p class="description">URI en/decode flags</p>
 <p class="code">
 <h3 class="typedef"><a name="http_uri_coding_t">http_uri_coding_t</a></h3>
 <p class="description">URI en/decode flags</p>
 <p class="code">
@@ -3535,7 +3568,7 @@ with a hostname. </p>
 <dd class="description">Pointer to next address in list</dd>
 </dl>
 <h3 class="struct"><span class="info">&nbsp;CUPS 1.5/Mac OS X 10.7&nbsp;</span><a name="http_credential_s">http_credential_s</a></h3>
 <dd class="description">Pointer to next address in list</dd>
 </dl>
 <h3 class="struct"><span class="info">&nbsp;CUPS 1.5/Mac OS X 10.7&nbsp;</span><a name="http_credential_s">http_credential_s</a></h3>
-<p class="description">Credential data </p>
+<p class="description">HTTP credential data </p>
 <p class="code">struct http_credential_s {<br>
 &nbsp;&nbsp;&nbsp;&nbsp;void *data;<br>
 &nbsp;&nbsp;&nbsp;&nbsp;size_t datalen;<br>
 <p class="code">struct http_credential_s {<br>
 &nbsp;&nbsp;&nbsp;&nbsp;void *data;<br>
 &nbsp;&nbsp;&nbsp;&nbsp;size_t datalen;<br>
index c4c4bbef121c48e52ff9b98d9dd4cfd147f3fd40..1b24af8d621df836a9137ab3d6e400fecee2dc5c 100644 (file)
@@ -1647,11 +1647,7 @@ scheduler's <code>DocumentRoot</code> directory, a full HTTP URL
 valid URI which directs the user at additional information
 concerning the condition that is being reported.</p>
 
 valid URI which directs the user at additional information
 concerning the condition that is being reported.</p>
 
-<p>Since the reason text is limited to 80 characters by the PPD specification,
-longer text strings can be included by URI-encoding the text with the "text"
-scheme, for example "text:some%20text". Multiple <code>text</code> URIs are
-combined (with spaces between each URI) by the <tt>ppdLocalizeIPPReason</tt>
-into a single string that can be displayed to the user.</p>
+<p>Since the reason text is limited to 80 characters by the PPD specification, longer text strings can be included by URI-encoding the text with the "text" scheme, for example "text:some%20text". Multiple <code>text</code> URIs are combined by the <tt>ppdLocalizeIPPReason</tt> into a single string that can be displayed to the user.</p>
 
 <p>Examples:</p>
 
 
 <p>Examples:</p>
 
index ea5898c0cd63d633bb8414ae74ceb87ac136dd7d..856f30a94f4d0266bf3bc66930ceeb117bdd3028 100644 (file)
@@ -8,7 +8,7 @@
 
 <H1 CLASS="title">What's New in CUPS 1.5</H1>
 
 
 <H1 CLASS="title">What's New in CUPS 1.5</H1>
 
-<P>CUPS 1.5 adds over ??? changes and new features to CUPS 1.4.x. This page provides a high-level outline of these changes. If you have never used CUPS before, read the <A HREF="overview.html">"Overview of CUPS"</A> document instead.</P>
+<P>CUPS 1.5 many changes and new features to CUPS 1.4.x. This page provides a high-level outline of these changes. If you have never used CUPS before, read the <A HREF="overview.html">"Overview of CUPS"</A> document instead.</P>
 
 <H2 CLASS="title"><A NAME="COMMANDS">Commands</A></H2>
 
 
 <H2 CLASS="title"><A NAME="COMMANDS">Commands</A></H2>
 
@@ -23,7 +23,7 @@
 
 <H2 CLASS="title"><A NAME="SCHEDULER">Scheduler</A></H2>
 
 
 <H2 CLASS="title"><A NAME="SCHEDULER">Scheduler</A></H2>
 
-<OL START="3">
+<OL START="4">
 
        <LI><EM>Filter security;</EM> Filters and backends must now have group write permissions disabled.</LI>
 
 
        <LI><EM>Filter security;</EM> Filters and backends must now have group write permissions disabled.</LI>
 
@@ -32,7 +32,7 @@
 
 <H2 CLASS="title"><A NAME="FILTERS">Print Filters</A></H2>
 
 
 <H2 CLASS="title"><A NAME="FILTERS">Print Filters</A></H2>
 
-<OL START="4">
+<OL START="5">
 
        <LI><EM>HP-GL/2 filter;</EM> The HP-GL/2 filter is no longer provided with CUPS.</LI>
 
 
        <LI><EM>HP-GL/2 filter;</EM> The HP-GL/2 filter is no longer provided with CUPS.</LI>
 
 
 <H2 CLASS="title"><A NAME="CUPSAPI">CUPS API</A></H2>
 
 
 <H2 CLASS="title"><A NAME="CUPSAPI">CUPS API</A></H2>
 
-<OL START="6">
+<OL START="9">
 
        <LI><EM>CUPS headers;</EM> Changes to the main CUPS header may require code changes to applications and toolkits. Users of PPD functions must now include the &lt;cups/ppd.h&gt; header file explicitly since the &lt;cups/cups.h&gt; header no longer does so.</LI>
 
 
        <LI><EM>CUPS headers;</EM> Changes to the main CUPS header may require code changes to applications and toolkits. Users of PPD functions must now include the &lt;cups/ppd.h&gt; header file explicitly since the &lt;cups/cups.h&gt; header no longer does so.</LI>
 
+       <LI><EM>HTTP support:</EM> Applications can now set a per-connection timeout interval and callback for HTTP operations as well as query and set SSL/TLS X.509 certificates.</LI>
+
        <LI><EM>Raster support;</EM> The CUPS raster functions now support the creation of PWG Raster files and streams, and a new callback-based context function allows reading and writing from objects other than file descriptors.</LI>
 
 </OL>
 
        <LI><EM>Raster support;</EM> The CUPS raster functions now support the creation of PWG Raster files and streams, and a new callback-based context function allows reading and writing from objects other than file descriptors.</LI>
 
 </OL>
 
-
 </BODY>
 </HTML>
 </BODY>
 </HTML>
index 3508a37528e1f1cb377c44e2bd2c1ac1c17cae06..e1add90cc5d61a586c4ac1729504817aa244be46 100644 (file)
@@ -502,6 +502,7 @@ main(int  argc,                             /* I - Number of command-line arguments */
        }
        break;
 
        }
        break;
 
+    default :
     case CUPS_CSPACE_RGB :
     case CUPS_CSPACE_RGBA :
     case CUPS_CSPACE_RGBW :
     case CUPS_CSPACE_RGB :
     case CUPS_CSPACE_RGBA :
     case CUPS_CSPACE_RGBW :
index a1809636b407cf77571c6abcf33fad3b4a20e399..d03f9df5edd04dea28150c79386eb010cd3ccbbb 100644 (file)
@@ -1208,11 +1208,7 @@ scheduler's <code>DocumentRoot</code> directory, a full HTTP URL
 valid URI which directs the user at additional information
 concerning the condition that is being reported.</p>
 
 valid URI which directs the user at additional information
 concerning the condition that is being reported.</p>
 
-<p>Since the reason text is limited to 80 characters by the PPD specification,
-longer text strings can be included by URI-encoding the text with the "text"
-scheme, for example "text:some%20text". Multiple <code>text</code> URIs are
-combined (with spaces between each URI) by the <tt>ppdLocalizeIPPReason</tt>
-into a single string that can be displayed to the user.</p>
+<p>Since the reason text is limited to 80 characters by the PPD specification, longer text strings can be included by URI-encoding the text with the "text" scheme, for example "text:some%20text". Multiple <code>text</code> URIs are combined by the <tt>ppdLocalizeIPPReason</tt> into a single string that can be displayed to the user.</p>
 
 <p>Examples:</p>
 
 
 <p>Examples:</p>
 
index 3043dc1826c27288c99e8493e6267425456d5d20..2d2b03f828d185c335acf811e102409eee0b6d81 100644 (file)
@@ -30,7 +30,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: CUPS 1.5\n"
 "Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
 msgstr ""
 "Project-Id-Version: CUPS 1.5\n"
 "Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2011-05-10 22:32-0700\n"
+"POT-Creation-Date: 2011-05-25 23:53-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1012,19 +1012,19 @@ msgstr ""
 msgid "  --lf                    End lines with LF (UNIX/Linux/Mac OS X)."
 msgstr ""
 
 msgid "  --lf                    End lines with LF (UNIX/Linux/Mac OS X)."
 msgstr ""
 
-#: test/ipptool.c:3828
+#: test/ipptool.c:3922
 msgid "  -4                      Connect using IPv4."
 msgstr ""
 
 msgid "  -4                      Connect using IPv4."
 msgstr ""
 
-#: test/ipptool.c:3829
+#: test/ipptool.c:3923
 msgid "  -6                      Connect using IPv6."
 msgstr ""
 
 msgid "  -6                      Connect using IPv6."
 msgstr ""
 
-#: test/ipptool.c:3830
+#: test/ipptool.c:3924
 msgid "  -C                      Send requests using chunking (default)."
 msgstr ""
 
 msgid "  -C                      Send requests using chunking (default)."
 msgstr ""
 
-#: scheduler/cupsfilter.c:1439 scheduler/cupsfilter.c:1466
+#: scheduler/cupsfilter.c:1441 scheduler/cupsfilter.c:1468
 msgid "  -D                      Remove the input file when finished."
 msgstr ""
 
 msgid "  -D                      Remove the input file when finished."
 msgstr ""
 
@@ -1040,11 +1040,11 @@ msgstr ""
 msgid "  -E                      Encrypt the connection to the server."
 msgstr ""
 
 msgid "  -E                      Encrypt the connection to the server."
 msgstr ""
 
-#: test/ipptool.c:3832
+#: test/ipptool.c:3926
 msgid "  -E                      Test with TLS encryption."
 msgstr ""
 
 msgid "  -E                      Test with TLS encryption."
 msgstr ""
 
-#: scheduler/main.c:2191
+#: scheduler/main.c:2062
 msgid "  -F                      Run in the foreground but detach from console."
 msgstr ""
 
 msgid "  -F                      Run in the foreground but detach from console."
 msgstr ""
 
@@ -1052,7 +1052,7 @@ msgstr ""
 msgid "  -H samba-server         Use the named SAMBA server."
 msgstr ""
 
 msgid "  -H samba-server         Use the named SAMBA server."
 msgstr ""
 
-#: test/ipptool.c:3834
+#: test/ipptool.c:3928
 msgid "  -I                      Ignore errors."
 msgstr ""
 
 msgid "  -I                      Ignore errors."
 msgstr ""
 
@@ -1064,15 +1064,15 @@ msgstr ""
 msgid "  -I {filename,filters,none,profiles}"
 msgstr ""
 
 msgid "  -I {filename,filters,none,profiles}"
 msgstr ""
 
-#: scheduler/cupsfilter.c:1468
+#: scheduler/cupsfilter.c:1470
 msgid "  -J title                Set title."
 msgstr ""
 
 msgid "  -J title                Set title."
 msgstr ""
 
-#: test/ipptool.c:3835
+#: test/ipptool.c:3929
 msgid "  -L                      Send requests using content-length."
 msgstr ""
 
 msgid "  -L                      Send requests using content-length."
 msgstr ""
 
-#: scheduler/cupsfilter.c:1441 scheduler/cupsfilter.c:1469
+#: scheduler/cupsfilter.c:1443 scheduler/cupsfilter.c:1471
 msgid "  -P filename.ppd         Set PPD file."
 msgstr ""
 
 msgid "  -P filename.ppd         Set PPD file."
 msgstr ""
 
@@ -1080,11 +1080,11 @@ msgstr ""
 msgid "  -R root-directory       Set alternate root."
 msgstr ""
 
 msgid "  -R root-directory       Set alternate root."
 msgstr ""
 
-#: test/ipptool.c:3837
+#: test/ipptool.c:3931
 msgid "  -S                      Test with SSL encryption."
 msgstr ""
 
 msgid "  -S                      Test with SSL encryption."
 msgstr ""
 
-#: test/ipptool.c:3839
+#: test/ipptool.c:3933
 msgid "  -T                      Set the receive/send timeout in seconds."
 msgstr ""
 
 msgid "  -T                      Set the receive/send timeout in seconds."
 msgstr ""
 
@@ -1092,7 +1092,7 @@ msgstr ""
 msgid "  -U samba-user           Authenticate using the named SAMBA user."
 msgstr ""
 
 msgid "  -U samba-user           Authenticate using the named SAMBA user."
 msgstr ""
 
-#: scheduler/cupsfilter.c:1442 scheduler/cupsfilter.c:1470
+#: scheduler/cupsfilter.c:1444 scheduler/cupsfilter.c:1472
 msgid "  -U username             Set username for job."
 msgstr ""
 
 msgid "  -U username             Set username for job."
 msgstr ""
 
@@ -1100,7 +1100,7 @@ msgstr ""
 msgid "  -U username             Specify username."
 msgstr ""
 
 msgid "  -U username             Specify username."
 msgstr ""
 
-#: test/ipptool.c:3841
+#: test/ipptool.c:3935
 msgid "  -V version              Set default IPP version."
 msgstr ""
 
 msgid "  -V version              Set default IPP version."
 msgstr ""
 
@@ -1108,7 +1108,7 @@ msgstr ""
 msgid "  -W {all,none,constraints,defaults,duplex,filters,profiles,sizes,translations}"
 msgstr ""
 
 msgid "  -W {all,none,constraints,defaults,duplex,filters,profiles,sizes,translations}"
 msgstr ""
 
-#: test/ipptool.c:3843
+#: test/ipptool.c:3937
 msgid "  -X                      Produce XML plist instead of plain text."
 msgstr ""
 
 msgid "  -X                      Produce XML plist instead of plain text."
 msgstr ""
 
@@ -1116,7 +1116,7 @@ msgstr ""
 msgid "  -a                      Export all printers."
 msgstr ""
 
 msgid "  -a                      Export all printers."
 msgstr ""
 
-#: scheduler/cupsfilter.c:1471
+#: scheduler/cupsfilter.c:1473
 msgid "  -a 'name=value ...'     Set option(s)."
 msgstr ""
 
 msgid "  -a 'name=value ...'     Set option(s)."
 msgstr ""
 
@@ -1124,19 +1124,19 @@ msgstr ""
 msgid "  -c catalog.po           Load the specified message catalog."
 msgstr ""
 
 msgid "  -c catalog.po           Load the specified message catalog."
 msgstr ""
 
-#: scheduler/main.c:2188
+#: scheduler/main.c:2059
 msgid "  -c config-file          Load alternate configuration file."
 msgstr ""
 
 msgid "  -c config-file          Load alternate configuration file."
 msgstr ""
 
-#: scheduler/cupsfilter.c:1472
+#: scheduler/cupsfilter.c:1474
 msgid "  -c copies               Set number of copies."
 msgstr ""
 
 msgid "  -c copies               Set number of copies."
 msgstr ""
 
-#: scheduler/cupsfilter.c:1443
+#: scheduler/cupsfilter.c:1445
 msgid "  -c cupsd.conf           Set cupsd.conf file to use."
 msgstr ""
 
 msgid "  -c cupsd.conf           Set cupsd.conf file to use."
 msgstr ""
 
-#: test/ipptool.c:3845
+#: test/ipptool.c:3939
 msgid "  -d name=value           Set named variable to value."
 msgstr ""
 
 msgid "  -d name=value           Set named variable to value."
 msgstr ""
 
@@ -1144,27 +1144,27 @@ msgstr ""
 msgid "  -d output-dir           Specify the output directory."
 msgstr ""
 
 msgid "  -d output-dir           Specify the output directory."
 msgstr ""
 
-#: scheduler/cupsfilter.c:1445 scheduler/cupsfilter.c:1473
+#: scheduler/cupsfilter.c:1447 scheduler/cupsfilter.c:1475
 msgid "  -d printer              Use the named printer."
 msgstr ""
 
 msgid "  -d printer              Use the named printer."
 msgstr ""
 
-#: scheduler/cupsfilter.c:1447 scheduler/cupsfilter.c:1475
+#: scheduler/cupsfilter.c:1449 scheduler/cupsfilter.c:1477
 msgid "  -e                      Use every filter from the PPD file."
 msgstr ""
 
 msgid "  -e                      Use every filter from the PPD file."
 msgstr ""
 
-#: scheduler/main.c:2190
+#: scheduler/main.c:2061
 msgid "  -f                      Run in the foreground."
 msgstr ""
 
 msgid "  -f                      Run in the foreground."
 msgstr ""
 
-#: test/ipptool.c:3847
+#: test/ipptool.c:3941
 msgid "  -f filename             Set default request filename."
 msgstr ""
 
 msgid "  -f filename             Set default request filename."
 msgstr ""
 
-#: scheduler/cupsfilter.c:1477
+#: scheduler/cupsfilter.c:1479
 msgid "  -f filename             Set file to be converted (otherwise stdin)."
 msgstr ""
 
 msgid "  -f filename             Set file to be converted (otherwise stdin)."
 msgstr ""
 
-#: scheduler/main.c:2193
+#: scheduler/main.c:2064
 msgid "  -h                      Show this usage message."
 msgstr ""
 
 msgid "  -h                      Show this usage message."
 msgstr ""
 
@@ -1176,23 +1176,23 @@ msgstr ""
 msgid "  -h server[:port]        Specify server address."
 msgstr ""
 
 msgid "  -h server[:port]        Specify server address."
 msgstr ""
 
-#: scheduler/cupsfilter.c:1449 scheduler/cupsfilter.c:1479
+#: scheduler/cupsfilter.c:1451 scheduler/cupsfilter.c:1481
 msgid "  -i mime/type            Set input MIME type (otherwise auto-typed)."
 msgstr ""
 
 msgid "  -i mime/type            Set input MIME type (otherwise auto-typed)."
 msgstr ""
 
-#: test/ipptool.c:3849
+#: test/ipptool.c:3943
 msgid "  -i seconds              Repeat the last file with the given time interval."
 msgstr ""
 
 msgid "  -i seconds              Repeat the last file with the given time interval."
 msgstr ""
 
-#: scheduler/cupsfilter.c:1451
+#: scheduler/cupsfilter.c:1453
 msgid "  -j job-id[,N]           Filter file N from the specified job (default is file 1)."
 msgstr ""
 
 msgid "  -j job-id[,N]           Filter file N from the specified job (default is file 1)."
 msgstr ""
 
-#: scheduler/cupsfilter.c:1481
+#: scheduler/cupsfilter.c:1483
 msgid "  -j mime/type            Set output MIME type (otherwise application/pdf)."
 msgstr ""
 
 msgid "  -j mime/type            Set output MIME type (otherwise application/pdf)."
 msgstr ""
 
-#: scheduler/main.c:2194
+#: scheduler/main.c:2065
 msgid "  -l                      Run cupsd from launchd(8)."
 msgstr ""
 
 msgid "  -l                      Run cupsd from launchd(8)."
 msgstr ""
 
@@ -1204,19 +1204,19 @@ msgstr ""
 msgid "  -m                      Use the ModelName value as the filename."
 msgstr ""
 
 msgid "  -m                      Use the ModelName value as the filename."
 msgstr ""
 
-#: scheduler/cupsfilter.c:1453
+#: scheduler/cupsfilter.c:1455
 msgid "  -m mime/type            Set output MIME type (otherwise application/pdf)."
 msgstr ""
 
 msgid "  -m mime/type            Set output MIME type (otherwise application/pdf)."
 msgstr ""
 
-#: scheduler/cupsfilter.c:1455
+#: scheduler/cupsfilter.c:1457
 msgid "  -n copies               Set number of copies."
 msgstr ""
 
 msgid "  -n copies               Set number of copies."
 msgstr ""
 
-#: test/ipptool.c:3851
+#: test/ipptool.c:3945
 msgid "  -n count                Repeat the last file the given number of times."
 msgstr ""
 
 msgid "  -n count                Repeat the last file the given number of times."
 msgstr ""
 
-#: scheduler/cupsfilter.c:1483
+#: scheduler/cupsfilter.c:1485
 msgid "  -o filename             Set file to be generated (otherwise stdout)."
 msgstr ""
 
 msgid "  -o filename             Set file to be generated (otherwise stdout)."
 msgstr ""
 
@@ -1228,15 +1228,15 @@ msgstr ""
 msgid "  -o filename.ppd[.gz]    Set output file (otherwise stdout)."
 msgstr ""
 
 msgid "  -o filename.ppd[.gz]    Set output file (otherwise stdout)."
 msgstr ""
 
-#: scheduler/cupsfilter.c:1456
+#: scheduler/cupsfilter.c:1458
 msgid "  -o name=value           Set option(s)."
 msgstr ""
 
 msgid "  -o name=value           Set option(s)."
 msgstr ""
 
-#: scheduler/cupsfilter.c:1457
+#: scheduler/cupsfilter.c:1459
 msgid "  -p filename.ppd         Set PPD file."
 msgstr ""
 
 msgid "  -p filename.ppd         Set PPD file."
 msgstr ""
 
-#: test/ipptool.c:3853
+#: test/ipptool.c:3947
 msgid "  -q                      Be quiet - no output except errors."
 msgstr ""
 
 msgid "  -q                      Be quiet - no output except errors."
 msgstr ""
 
@@ -1248,7 +1248,7 @@ msgstr ""
 msgid "  -r                      Use 'relaxed' open mode."
 msgstr ""
 
 msgid "  -r                      Use 'relaxed' open mode."
 msgstr ""
 
-#: test/ipptool.c:3855
+#: test/ipptool.c:3949
 msgid "  -t                      Produce a test report."
 msgstr ""
 
 msgid "  -t                      Produce a test report."
 msgstr ""
 
@@ -1256,15 +1256,15 @@ msgstr ""
 msgid "  -t                      Test PPDs instead of generating them."
 msgstr ""
 
 msgid "  -t                      Test PPDs instead of generating them."
 msgstr ""
 
-#: scheduler/main.c:2195
+#: scheduler/main.c:2066
 msgid "  -t                      Test the configuration file."
 msgstr ""
 
 msgid "  -t                      Test the configuration file."
 msgstr ""
 
-#: scheduler/cupsfilter.c:1458
+#: scheduler/cupsfilter.c:1460
 msgid "  -t title                Set title."
 msgstr ""
 
 msgid "  -t title                Set title."
 msgstr ""
 
-#: scheduler/cupsfilter.c:1459 scheduler/cupsfilter.c:1485
+#: scheduler/cupsfilter.c:1461 scheduler/cupsfilter.c:1487
 msgid "  -u                      Remove the PPD file when finished."
 msgstr ""
 
 msgid "  -u                      Remove the PPD file when finished."
 msgstr ""
 
@@ -1280,7 +1280,7 @@ msgstr ""
 msgid "  -v                      Be verbose (show commands)."
 msgstr ""
 
 msgid "  -v                      Be verbose (show commands)."
 msgstr ""
 
-#: test/ipptool.c:3856
+#: test/ipptool.c:3950
 msgid "  -v                      Show all attributes sent and received."
 msgstr ""
 
 msgid "  -v                      Show all attributes sent and received."
 msgstr ""
 
@@ -1385,7 +1385,7 @@ msgstr ""
 msgid "%s accepting requests since %s"
 msgstr ""
 
 msgid "%s accepting requests since %s"
 msgstr ""
 
-#: scheduler/ipp.c:11155
+#: scheduler/ipp.c:11187
 #, c-format
 msgid "%s cannot be changed."
 msgstr ""
 #, c-format
 msgid "%s cannot be changed."
 msgstr ""
@@ -1443,7 +1443,7 @@ msgid "%s: %-33.33s [job %d localhost]"
 msgstr ""
 
 #. TRANSLATORS: Message is "subject: error"
 msgstr ""
 
 #. TRANSLATORS: Message is "subject: error"
-#: cups/langprintf.c:86 scheduler/cupsfilter.c:720 systemv/lpadmin.c:805
+#: cups/langprintf.c:86 scheduler/cupsfilter.c:722 systemv/lpadmin.c:805
 #: systemv/lpadmin.c:856 systemv/lpadmin.c:906 systemv/lpadmin.c:962
 #: systemv/lpadmin.c:1060 systemv/lpadmin.c:1113 systemv/lpadmin.c:1170
 #: systemv/lpadmin.c:1481
 #: systemv/lpadmin.c:856 systemv/lpadmin.c:906 systemv/lpadmin.c:962
 #: systemv/lpadmin.c:1060 systemv/lpadmin.c:1113 systemv/lpadmin.c:1170
 #: systemv/lpadmin.c:1481
@@ -1683,7 +1683,7 @@ msgstr ""
 msgid "%s: Sorry, no encryption support."
 msgstr ""
 
 msgid "%s: Sorry, no encryption support."
 msgstr ""
 
-#: berkeley/lpq.c:295 scheduler/cupsfilter.c:1227 systemv/cancel.c:237
+#: berkeley/lpq.c:295 scheduler/cupsfilter.c:1229 systemv/cancel.c:237
 #: systemv/cupsaddsmb.c:144 systemv/cupsaddsmb.c:171
 #, c-format
 msgid "%s: Unable to connect to server."
 #: systemv/cupsaddsmb.c:144 systemv/cupsaddsmb.c:171
 #, c-format
 msgid "%s: Unable to connect to server."
@@ -1724,7 +1724,7 @@ msgstr ""
 msgid "%s: Unknown destination MIME type %s/%s."
 msgstr ""
 
 msgid "%s: Unknown destination MIME type %s/%s."
 msgstr ""
 
-#: scheduler/cupsfilter.c:1433
+#: scheduler/cupsfilter.c:1435
 #, c-format
 msgid "%s: Unknown option \"%c\"."
 msgstr ""
 #, c-format
 msgid "%s: Unknown option \"%c\"."
 msgstr ""
@@ -1759,787 +1759,799 @@ msgstr ""
 msgid "%s: Warning - mode option ignored."
 msgstr ""
 
 msgid "%s: Warning - mode option ignored."
 msgstr ""
 
-#: ppdc/sample.c:316
+#: ppdc/sample.c:319
 msgid "-1"
 msgstr ""
 
 msgid "-1"
 msgstr ""
 
-#: ppdc/sample.c:307
+#: ppdc/sample.c:310
 msgid "-10"
 msgstr ""
 
 msgid "-10"
 msgstr ""
 
-#: ppdc/sample.c:399
+#: ppdc/sample.c:402
 msgid "-100"
 msgstr ""
 
 msgid "-100"
 msgstr ""
 
-#: ppdc/sample.c:398
+#: ppdc/sample.c:401
 msgid "-105"
 msgstr ""
 
 msgid "-105"
 msgstr ""
 
-#: ppdc/sample.c:306
+#: ppdc/sample.c:309
 msgid "-11"
 msgstr ""
 
 msgid "-11"
 msgstr ""
 
-#: ppdc/sample.c:397
+#: ppdc/sample.c:400
 msgid "-110"
 msgstr ""
 
 msgid "-110"
 msgstr ""
 
-#: ppdc/sample.c:396
+#: ppdc/sample.c:399
 msgid "-115"
 msgstr ""
 
 msgid "-115"
 msgstr ""
 
-#: ppdc/sample.c:305
+#: ppdc/sample.c:308
 msgid "-12"
 msgstr ""
 
 msgid "-12"
 msgstr ""
 
-#: ppdc/sample.c:395
+#: ppdc/sample.c:398
 msgid "-120"
 msgstr ""
 
 msgid "-120"
 msgstr ""
 
-#: ppdc/sample.c:304
+#: ppdc/sample.c:307
 msgid "-13"
 msgstr ""
 
 msgid "-13"
 msgstr ""
 
-#: ppdc/sample.c:303
+#: ppdc/sample.c:306
 msgid "-14"
 msgstr ""
 
 msgid "-14"
 msgstr ""
 
-#: ppdc/sample.c:302
+#: ppdc/sample.c:305
 msgid "-15"
 msgstr ""
 
 msgid "-15"
 msgstr ""
 
-#: ppdc/sample.c:315
+#: ppdc/sample.c:318
 msgid "-2"
 msgstr ""
 
 msgid "-2"
 msgstr ""
 
-#: ppdc/sample.c:415
+#: ppdc/sample.c:418
 msgid "-20"
 msgstr ""
 
 msgid "-20"
 msgstr ""
 
-#: ppdc/sample.c:414
+#: ppdc/sample.c:417
 msgid "-25"
 msgstr ""
 
 msgid "-25"
 msgstr ""
 
-#: ppdc/sample.c:314
+#: ppdc/sample.c:317
 msgid "-3"
 msgstr ""
 
 msgid "-3"
 msgstr ""
 
-#: ppdc/sample.c:413
+#: ppdc/sample.c:416
 msgid "-30"
 msgstr ""
 
 msgid "-30"
 msgstr ""
 
-#: ppdc/sample.c:412
+#: ppdc/sample.c:415
 msgid "-35"
 msgstr ""
 
 msgid "-35"
 msgstr ""
 
-#: ppdc/sample.c:313
+#: ppdc/sample.c:316
 msgid "-4"
 msgstr ""
 
 msgid "-4"
 msgstr ""
 
-#: ppdc/sample.c:411
+#: ppdc/sample.c:414
 msgid "-40"
 msgstr ""
 
 msgid "-40"
 msgstr ""
 
-#: ppdc/sample.c:410
+#: ppdc/sample.c:413
 msgid "-45"
 msgstr ""
 
 msgid "-45"
 msgstr ""
 
-#: ppdc/sample.c:312
+#: ppdc/sample.c:315
 msgid "-5"
 msgstr ""
 
 msgid "-5"
 msgstr ""
 
-#: ppdc/sample.c:409
+#: ppdc/sample.c:412
 msgid "-50"
 msgstr ""
 
 msgid "-50"
 msgstr ""
 
-#: ppdc/sample.c:408
+#: ppdc/sample.c:411
 msgid "-55"
 msgstr ""
 
 msgid "-55"
 msgstr ""
 
-#: ppdc/sample.c:311
+#: ppdc/sample.c:314
 msgid "-6"
 msgstr ""
 
 msgid "-6"
 msgstr ""
 
-#: ppdc/sample.c:407
+#: ppdc/sample.c:410
 msgid "-60"
 msgstr ""
 
 msgid "-60"
 msgstr ""
 
-#: ppdc/sample.c:406
+#: ppdc/sample.c:409
 msgid "-65"
 msgstr ""
 
 msgid "-65"
 msgstr ""
 
-#: ppdc/sample.c:310
+#: ppdc/sample.c:313
 msgid "-7"
 msgstr ""
 
 msgid "-7"
 msgstr ""
 
-#: ppdc/sample.c:405
+#: ppdc/sample.c:408
 msgid "-70"
 msgstr ""
 
 msgid "-70"
 msgstr ""
 
-#: ppdc/sample.c:404
+#: ppdc/sample.c:407
 msgid "-75"
 msgstr ""
 
 msgid "-75"
 msgstr ""
 
-#: ppdc/sample.c:309
+#: ppdc/sample.c:312
 msgid "-8"
 msgstr ""
 
 msgid "-8"
 msgstr ""
 
-#: ppdc/sample.c:403
+#: ppdc/sample.c:406
 msgid "-80"
 msgstr ""
 
 msgid "-80"
 msgstr ""
 
-#: ppdc/sample.c:402
+#: ppdc/sample.c:405
 msgid "-85"
 msgstr ""
 
 msgid "-85"
 msgstr ""
 
-#: ppdc/sample.c:308
+#: ppdc/sample.c:311
 msgid "-9"
 msgstr ""
 
 msgid "-9"
 msgstr ""
 
-#: ppdc/sample.c:401
+#: ppdc/sample.c:404
 msgid "-90"
 msgstr ""
 
 msgid "-90"
 msgstr ""
 
-#: ppdc/sample.c:400
+#: ppdc/sample.c:403
 msgid "-95"
 msgstr ""
 
 msgid "-95"
 msgstr ""
 
-#: ppdc/sample.c:317
+#: ppdc/sample.c:320
 msgid "0"
 msgstr ""
 
 msgid "0"
 msgstr ""
 
-#: ppdc/sample.c:318
+#: ppdc/sample.c:321
 msgid "1"
 msgstr ""
 
 msgid "1"
 msgstr ""
 
-#: ppdc/sample.c:390
+#: ppdc/sample.c:393
 msgid "1 inch/sec."
 msgstr ""
 
 msgid "1 inch/sec."
 msgstr ""
 
-#: ppdc/sample.c:178
+#: ppdc/sample.c:181
 msgid "1.25x0.25\""
 msgstr ""
 
 msgid "1.25x0.25\""
 msgstr ""
 
-#: ppdc/sample.c:179
+#: ppdc/sample.c:182
 msgid "1.25x2.25\""
 msgstr ""
 
 msgid "1.25x2.25\""
 msgstr ""
 
-#: ppdc/sample.c:438
+#: ppdc/sample.c:441
 msgid "1.5 inch/sec."
 msgstr ""
 
 msgid "1.5 inch/sec."
 msgstr ""
 
-#: ppdc/sample.c:180
+#: ppdc/sample.c:183
 msgid "1.50x0.25\""
 msgstr ""
 
 msgid "1.50x0.25\""
 msgstr ""
 
-#: ppdc/sample.c:181
+#: ppdc/sample.c:184
 msgid "1.50x0.50\""
 msgstr ""
 
 msgid "1.50x0.50\""
 msgstr ""
 
-#: ppdc/sample.c:182
+#: ppdc/sample.c:185
 msgid "1.50x1.00\""
 msgstr ""
 
 msgid "1.50x1.00\""
 msgstr ""
 
-#: ppdc/sample.c:183
+#: ppdc/sample.c:186
 msgid "1.50x2.00\""
 msgstr ""
 
 msgid "1.50x2.00\""
 msgstr ""
 
-#: ppdc/sample.c:327
+#: ppdc/sample.c:330
 msgid "10"
 msgstr ""
 
 msgid "10"
 msgstr ""
 
-#: ppdc/sample.c:449
+#: ppdc/sample.c:452
 msgid "10 inches/sec."
 msgstr ""
 
 msgid "10 inches/sec."
 msgstr ""
 
-#: ppdc/sample.c:3
-msgid "10 x 11\""
+#: ppdc/sample.c:6
+msgid "10 x 11"
 msgstr ""
 
 msgstr ""
 
-#: ppdc/sample.c:4
-msgid "10 x 13\""
+#: ppdc/sample.c:7
+msgid "10 x 13"
 msgstr ""
 
 msgstr ""
 
-#: ppdc/sample.c:5
-msgid "10 x 14\""
+#: ppdc/sample.c:8
+msgid "10 x 14"
 msgstr ""
 
 msgstr ""
 
-#: ppdc/sample.c:429
+#: ppdc/sample.c:432
 msgid "100"
 msgstr ""
 
 msgid "100"
 msgstr ""
 
-#: ppdc/sample.c:340
+#: ppdc/sample.c:343
 msgid "100 mm/sec."
 msgstr ""
 
 msgid "100 mm/sec."
 msgstr ""
 
-#: ppdc/sample.c:430
+#: ppdc/sample.c:433
 msgid "105"
 msgstr ""
 
 msgid "105"
 msgstr ""
 
-#: ppdc/sample.c:328
+#: ppdc/sample.c:331
 msgid "11"
 msgstr ""
 
 msgid "11"
 msgstr ""
 
-#: ppdc/sample.c:450
+#: ppdc/sample.c:453
 msgid "11 inches/sec."
 msgstr ""
 
 msgid "11 inches/sec."
 msgstr ""
 
-#: ppdc/sample.c:431
+#: ppdc/sample.c:434
 msgid "110"
 msgstr ""
 
 msgid "110"
 msgstr ""
 
-#: ppdc/sample.c:432
+#: ppdc/sample.c:435
 msgid "115"
 msgstr ""
 
 msgid "115"
 msgstr ""
 
-#: ppdc/sample.c:329
+#: ppdc/sample.c:332
 msgid "12"
 msgstr ""
 
 msgid "12"
 msgstr ""
 
-#: ppdc/sample.c:451
+#: ppdc/sample.c:454
 msgid "12 inches/sec."
 msgstr ""
 
 msgid "12 inches/sec."
 msgstr ""
 
-#: ppdc/sample.c:6
-msgid "12 x 11\""
+#: ppdc/sample.c:9
+msgid "12 x 11"
 msgstr ""
 
 msgstr ""
 
-#: ppdc/sample.c:433
+#: ppdc/sample.c:436
 msgid "120"
 msgstr ""
 
 msgid "120"
 msgstr ""
 
-#: ppdc/sample.c:341
+#: ppdc/sample.c:344
 msgid "120 mm/sec."
 msgstr ""
 
 msgid "120 mm/sec."
 msgstr ""
 
-#: ppdc/sample.c:249
+#: ppdc/sample.c:252
 msgid "120x60dpi"
 msgstr ""
 
 msgid "120x60dpi"
 msgstr ""
 
-#: ppdc/sample.c:255
+#: ppdc/sample.c:258
 msgid "120x72dpi"
 msgstr ""
 
 msgid "120x72dpi"
 msgstr ""
 
-#: ppdc/sample.c:330
+#: ppdc/sample.c:333
 msgid "13"
 msgstr ""
 
 msgid "13"
 msgstr ""
 
-#: ppdc/sample.c:238
+#: ppdc/sample.c:241
 msgid "136dpi"
 msgstr ""
 
 msgid "136dpi"
 msgstr ""
 
-#: ppdc/sample.c:331
+#: ppdc/sample.c:334
 msgid "14"
 msgstr ""
 
 msgid "14"
 msgstr ""
 
-#: ppdc/sample.c:332
+#: ppdc/sample.c:335
 msgid "15"
 msgstr ""
 
 msgid "15"
 msgstr ""
 
-#: ppdc/sample.c:334
+#: ppdc/sample.c:337
 msgid "15 mm/sec."
 msgstr ""
 
 msgid "15 mm/sec."
 msgstr ""
 
-#: ppdc/sample.c:7
-msgid "15 x 11\""
+#: ppdc/sample.c:10
+msgid "15 x 11"
 msgstr ""
 
 msgstr ""
 
-#: ppdc/sample.c:342
+#: ppdc/sample.c:345
 msgid "150 mm/sec."
 msgstr ""
 
 msgid "150 mm/sec."
 msgstr ""
 
-#: ppdc/sample.c:289
+#: ppdc/sample.c:292
 msgid "150dpi"
 msgstr ""
 
 msgid "150dpi"
 msgstr ""
 
-#: ppdc/sample.c:374
+#: ppdc/sample.c:377
 msgid "16"
 msgstr ""
 
 msgid "16"
 msgstr ""
 
-#: ppdc/sample.c:375
+#: ppdc/sample.c:378
 msgid "17"
 msgstr ""
 
 msgid "17"
 msgstr ""
 
-#: ppdc/sample.c:376
+#: ppdc/sample.c:379
 msgid "18"
 msgstr ""
 
 msgid "18"
 msgstr ""
 
-#: ppdc/sample.c:250
+#: ppdc/sample.c:253
 msgid "180dpi"
 msgstr ""
 
 msgid "180dpi"
 msgstr ""
 
-#: ppdc/sample.c:377
+#: ppdc/sample.c:380
 msgid "19"
 msgstr ""
 
 msgid "19"
 msgstr ""
 
-#: ppdc/sample.c:319
+#: ppdc/sample.c:322
 msgid "2"
 msgstr ""
 
 msgid "2"
 msgstr ""
 
-#: ppdc/sample.c:391
+#: ppdc/sample.c:394
 msgid "2 inches/sec."
 msgstr ""
 
 msgid "2 inches/sec."
 msgstr ""
 
-#: ppdc/sample.c:276
+#: ppdc/sample.c:279
 msgid "2-Sided Printing"
 msgstr ""
 
 msgid "2-Sided Printing"
 msgstr ""
 
-#: ppdc/sample.c:184
+#: ppdc/sample.c:187
 msgid "2.00x0.37\""
 msgstr ""
 
 msgid "2.00x0.37\""
 msgstr ""
 
-#: ppdc/sample.c:185
+#: ppdc/sample.c:188
 msgid "2.00x0.50\""
 msgstr ""
 
 msgid "2.00x0.50\""
 msgstr ""
 
-#: ppdc/sample.c:186
+#: ppdc/sample.c:189
 msgid "2.00x1.00\""
 msgstr ""
 
 msgid "2.00x1.00\""
 msgstr ""
 
-#: ppdc/sample.c:187
+#: ppdc/sample.c:190
 msgid "2.00x1.25\""
 msgstr ""
 
 msgid "2.00x1.25\""
 msgstr ""
 
-#: ppdc/sample.c:188
+#: ppdc/sample.c:191
 msgid "2.00x2.00\""
 msgstr ""
 
 msgid "2.00x2.00\""
 msgstr ""
 
-#: ppdc/sample.c:189
+#: ppdc/sample.c:192
 msgid "2.00x3.00\""
 msgstr ""
 
 msgid "2.00x3.00\""
 msgstr ""
 
-#: ppdc/sample.c:190
+#: ppdc/sample.c:193
 msgid "2.00x4.00\""
 msgstr ""
 
 msgid "2.00x4.00\""
 msgstr ""
 
-#: ppdc/sample.c:191
+#: ppdc/sample.c:194
 msgid "2.00x5.50\""
 msgstr ""
 
 msgid "2.00x5.50\""
 msgstr ""
 
-#: ppdc/sample.c:192
+#: ppdc/sample.c:195
 msgid "2.25x0.50\""
 msgstr ""
 
 msgid "2.25x0.50\""
 msgstr ""
 
-#: ppdc/sample.c:193
+#: ppdc/sample.c:196
 msgid "2.25x1.25\""
 msgstr ""
 
 msgid "2.25x1.25\""
 msgstr ""
 
-#: ppdc/sample.c:194
+#: ppdc/sample.c:197
 msgid "2.25x4.00\""
 msgstr ""
 
 msgid "2.25x4.00\""
 msgstr ""
 
-#: ppdc/sample.c:195
+#: ppdc/sample.c:198
 msgid "2.25x5.50\""
 msgstr ""
 
 msgid "2.25x5.50\""
 msgstr ""
 
-#: ppdc/sample.c:196
+#: ppdc/sample.c:199
 msgid "2.38x5.50\""
 msgstr ""
 
 msgid "2.38x5.50\""
 msgstr ""
 
-#: ppdc/sample.c:439
+#: ppdc/sample.c:442
 msgid "2.5 inches/sec."
 msgstr ""
 
 msgid "2.5 inches/sec."
 msgstr ""
 
-#: ppdc/sample.c:197
+#: ppdc/sample.c:200
 msgid "2.50x1.00\""
 msgstr ""
 
 msgid "2.50x1.00\""
 msgstr ""
 
-#: ppdc/sample.c:198
+#: ppdc/sample.c:201
 msgid "2.50x2.00\""
 msgstr ""
 
 msgid "2.50x2.00\""
 msgstr ""
 
-#: ppdc/sample.c:199
+#: ppdc/sample.c:202
 msgid "2.75x1.25\""
 msgstr ""
 
 msgid "2.75x1.25\""
 msgstr ""
 
-#: ppdc/sample.c:200
+#: ppdc/sample.c:203
 msgid "2.9 x 1\""
 msgstr ""
 
 msgid "2.9 x 1\""
 msgstr ""
 
-#: ppdc/sample.c:378
+#: ppdc/sample.c:381
 msgid "20"
 msgstr ""
 
 msgid "20"
 msgstr ""
 
-#: ppdc/sample.c:335
+#: ppdc/sample.c:338
 msgid "20 mm/sec."
 msgstr ""
 
 msgid "20 mm/sec."
 msgstr ""
 
-#: ppdc/sample.c:343
+#: ppdc/sample.c:346
 msgid "200 mm/sec."
 msgstr ""
 
 msgid "200 mm/sec."
 msgstr ""
 
-#: ppdc/sample.c:239
+#: ppdc/sample.c:242
 msgid "203dpi"
 msgstr ""
 
 msgid "203dpi"
 msgstr ""
 
-#: ppdc/sample.c:379
+#: ppdc/sample.c:382
 msgid "21"
 msgstr ""
 
 msgid "21"
 msgstr ""
 
-#: ppdc/sample.c:380
+#: ppdc/sample.c:383
 msgid "22"
 msgstr ""
 
 msgid "22"
 msgstr ""
 
-#: ppdc/sample.c:381
+#: ppdc/sample.c:384
 msgid "23"
 msgstr ""
 
 msgid "23"
 msgstr ""
 
-#: ppdc/sample.c:382
+#: ppdc/sample.c:385
 msgid "24"
 msgstr ""
 
 msgid "24"
 msgstr ""
 
-#: ppdc/sample.c:247
+#: ppdc/sample.c:250
 msgid "24-Pin Series"
 msgstr ""
 
 msgid "24-Pin Series"
 msgstr ""
 
-#: ppdc/sample.c:256
+#: ppdc/sample.c:259
 msgid "240x72dpi"
 msgstr ""
 
 msgid "240x72dpi"
 msgstr ""
 
-#: ppdc/sample.c:383
+#: ppdc/sample.c:386
 msgid "25"
 msgstr ""
 
 msgid "25"
 msgstr ""
 
-#: ppdc/sample.c:344
+#: ppdc/sample.c:347
 msgid "250 mm/sec."
 msgstr ""
 
 msgid "250 mm/sec."
 msgstr ""
 
-#: ppdc/sample.c:384
+#: ppdc/sample.c:387
 msgid "26"
 msgstr ""
 
 msgid "26"
 msgstr ""
 
-#: ppdc/sample.c:385
+#: ppdc/sample.c:388
 msgid "27"
 msgstr ""
 
 msgid "27"
 msgstr ""
 
-#: ppdc/sample.c:386
+#: ppdc/sample.c:389
 msgid "28"
 msgstr ""
 
 msgid "28"
 msgstr ""
 
-#: ppdc/sample.c:387
+#: ppdc/sample.c:390
 msgid "29"
 msgstr ""
 
 msgid "29"
 msgstr ""
 
-#: ppdc/sample.c:320
+#: ppdc/sample.c:323
 msgid "3"
 msgstr ""
 
 msgid "3"
 msgstr ""
 
-#: ppdc/sample.c:392
+#: ppdc/sample.c:395
 msgid "3 inches/sec."
 msgstr ""
 
 msgid "3 inches/sec."
 msgstr ""
 
-#: ppdc/sample.c:201
+#: ppdc/sample.c:3
+msgid "3 x 5"
+msgstr ""
+
+#: ppdc/sample.c:204
 msgid "3.00x1.00\""
 msgstr ""
 
 msgid "3.00x1.00\""
 msgstr ""
 
-#: ppdc/sample.c:202
+#: ppdc/sample.c:205
 msgid "3.00x1.25\""
 msgstr ""
 
 msgid "3.00x1.25\""
 msgstr ""
 
-#: ppdc/sample.c:203
+#: ppdc/sample.c:206
 msgid "3.00x2.00\""
 msgstr ""
 
 msgid "3.00x2.00\""
 msgstr ""
 
-#: ppdc/sample.c:204
+#: ppdc/sample.c:207
 msgid "3.00x3.00\""
 msgstr ""
 
 msgid "3.00x3.00\""
 msgstr ""
 
-#: ppdc/sample.c:205
+#: ppdc/sample.c:208
 msgid "3.00x5.00\""
 msgstr ""
 
 msgid "3.00x5.00\""
 msgstr ""
 
-#: ppdc/sample.c:206
+#: ppdc/sample.c:209
 msgid "3.25x2.00\""
 msgstr ""
 
 msgid "3.25x2.00\""
 msgstr ""
 
-#: ppdc/sample.c:207
+#: ppdc/sample.c:210
 msgid "3.25x5.00\""
 msgstr ""
 
 msgid "3.25x5.00\""
 msgstr ""
 
-#: ppdc/sample.c:208
+#: ppdc/sample.c:211
 msgid "3.25x5.50\""
 msgstr ""
 
 msgid "3.25x5.50\""
 msgstr ""
 
-#: ppdc/sample.c:209
+#: ppdc/sample.c:212
 msgid "3.25x5.83\""
 msgstr ""
 
 msgid "3.25x5.83\""
 msgstr ""
 
-#: ppdc/sample.c:210
+#: ppdc/sample.c:213
 msgid "3.25x7.83\""
 msgstr ""
 
 msgid "3.25x7.83\""
 msgstr ""
 
-#: ppdc/sample.c:168
+#: ppdc/sample.c:4
+msgid "3.5 x 5"
+msgstr ""
+
+#: ppdc/sample.c:171
 msgid "3.5\" Disk"
 msgstr ""
 
 msgid "3.5\" Disk"
 msgstr ""
 
-#: ppdc/sample.c:177
+#: ppdc/sample.c:180
 msgid "3.5\" Disk - 2 1/8 x 2 3/4\""
 msgstr ""
 
 msgid "3.5\" Disk - 2 1/8 x 2 3/4\""
 msgstr ""
 
-#: ppdc/sample.c:211
+#: ppdc/sample.c:214
 msgid "3.50x1.00\""
 msgstr ""
 
 msgid "3.50x1.00\""
 msgstr ""
 
-#: ppdc/sample.c:388
+#: ppdc/sample.c:391
 msgid "30"
 msgstr ""
 
 msgid "30"
 msgstr ""
 
-#: ppdc/sample.c:336
+#: ppdc/sample.c:339
 msgid "30 mm/sec."
 msgstr ""
 
 msgid "30 mm/sec."
 msgstr ""
 
-#: ppdc/sample.c:345
+#: ppdc/sample.c:348
 msgid "300 mm/sec."
 msgstr ""
 
 msgid "300 mm/sec."
 msgstr ""
 
-#: ppdc/sample.c:240
+#: ppdc/sample.c:243
 msgid "300dpi"
 msgstr ""
 
 msgid "300dpi"
 msgstr ""
 
-#: ppdc/sample.c:416
+#: ppdc/sample.c:419
 msgid "35"
 msgstr ""
 
 msgid "35"
 msgstr ""
 
-#: ppdc/sample.c:252
+#: ppdc/sample.c:255
 msgid "360dpi"
 msgstr ""
 
 msgid "360dpi"
 msgstr ""
 
-#: ppdc/sample.c:251
+#: ppdc/sample.c:254
 msgid "360x180dpi"
 msgstr ""
 
 msgid "360x180dpi"
 msgstr ""
 
-#: ppdc/sample.c:321
+#: ppdc/sample.c:324
 msgid "4"
 msgstr ""
 
 msgid "4"
 msgstr ""
 
-#: ppdc/sample.c:393
+#: ppdc/sample.c:396
 msgid "4 inches/sec."
 msgstr ""
 
 msgid "4 inches/sec."
 msgstr ""
 
-#: ppdc/sample.c:212
+#: ppdc/sample.c:215
 msgid "4.00x1.00\""
 msgstr ""
 
 msgid "4.00x1.00\""
 msgstr ""
 
-#: ppdc/sample.c:220
+#: ppdc/sample.c:223
 msgid "4.00x13.00\""
 msgstr ""
 
 msgid "4.00x13.00\""
 msgstr ""
 
-#: ppdc/sample.c:213
+#: ppdc/sample.c:216
 msgid "4.00x2.00\""
 msgstr ""
 
 msgid "4.00x2.00\""
 msgstr ""
 
-#: ppdc/sample.c:214
+#: ppdc/sample.c:217
 msgid "4.00x2.50\""
 msgstr ""
 
 msgid "4.00x2.50\""
 msgstr ""
 
-#: ppdc/sample.c:215
+#: ppdc/sample.c:218
 msgid "4.00x3.00\""
 msgstr ""
 
 msgid "4.00x3.00\""
 msgstr ""
 
-#: ppdc/sample.c:216
+#: ppdc/sample.c:219
 msgid "4.00x4.00\""
 msgstr ""
 
 msgid "4.00x4.00\""
 msgstr ""
 
-#: ppdc/sample.c:217
+#: ppdc/sample.c:220
 msgid "4.00x5.00\""
 msgstr ""
 
 msgid "4.00x5.00\""
 msgstr ""
 
-#: ppdc/sample.c:218
+#: ppdc/sample.c:221
 msgid "4.00x6.00\""
 msgstr ""
 
 msgid "4.00x6.00\""
 msgstr ""
 
-#: ppdc/sample.c:219
+#: ppdc/sample.c:222
 msgid "4.00x6.50\""
 msgstr ""
 
 msgid "4.00x6.50\""
 msgstr ""
 
-#: ppdc/sample.c:417
+#: ppdc/sample.c:420
 msgid "40"
 msgstr ""
 
 msgid "40"
 msgstr ""
 
-#: ppdc/sample.c:337
+#: ppdc/sample.c:340
 msgid "40 mm/sec."
 msgstr ""
 
 msgid "40 mm/sec."
 msgstr ""
 
-#: ppdc/sample.c:418
+#: ppdc/sample.c:421
 msgid "45"
 msgstr ""
 
 msgid "45"
 msgstr ""
 
-#: ppdc/sample.c:322
+#: ppdc/sample.c:325
 msgid "5"
 msgstr ""
 
 msgid "5"
 msgstr ""
 
-#: ppdc/sample.c:443
+#: ppdc/sample.c:446
 msgid "5 inches/sec."
 msgstr ""
 
 msgid "5 inches/sec."
 msgstr ""
 
-#: ppdc/sample.c:419
+#: ppdc/sample.c:5
+msgid "5 x 7"
+msgstr ""
+
+#: ppdc/sample.c:422
 msgid "50"
 msgstr ""
 
 msgid "50"
 msgstr ""
 
-#: ppdc/sample.c:420
+#: ppdc/sample.c:423
 msgid "55"
 msgstr ""
 
 msgid "55"
 msgstr ""
 
-#: ppdc/sample.c:323
+#: ppdc/sample.c:326
 msgid "6"
 msgstr ""
 
 msgid "6"
 msgstr ""
 
-#: ppdc/sample.c:444
+#: ppdc/sample.c:447
 msgid "6 inches/sec."
 msgstr ""
 
 msgid "6 inches/sec."
 msgstr ""
 
-#: ppdc/sample.c:221
+#: ppdc/sample.c:224
 msgid "6.00x1.00\""
 msgstr ""
 
 msgid "6.00x1.00\""
 msgstr ""
 
-#: ppdc/sample.c:222
+#: ppdc/sample.c:225
 msgid "6.00x2.00\""
 msgstr ""
 
 msgid "6.00x2.00\""
 msgstr ""
 
-#: ppdc/sample.c:223
+#: ppdc/sample.c:226
 msgid "6.00x3.00\""
 msgstr ""
 
 msgid "6.00x3.00\""
 msgstr ""
 
-#: ppdc/sample.c:224
+#: ppdc/sample.c:227
 msgid "6.00x4.00\""
 msgstr ""
 
 msgid "6.00x4.00\""
 msgstr ""
 
-#: ppdc/sample.c:225
+#: ppdc/sample.c:228
 msgid "6.00x5.00\""
 msgstr ""
 
 msgid "6.00x5.00\""
 msgstr ""
 
-#: ppdc/sample.c:226
+#: ppdc/sample.c:229
 msgid "6.00x6.00\""
 msgstr ""
 
 msgid "6.00x6.00\""
 msgstr ""
 
-#: ppdc/sample.c:227
+#: ppdc/sample.c:230
 msgid "6.00x6.50\""
 msgstr ""
 
 msgid "6.00x6.50\""
 msgstr ""
 
-#: ppdc/sample.c:421
+#: ppdc/sample.c:424
 msgid "60"
 msgstr ""
 
 msgid "60"
 msgstr ""
 
-#: ppdc/sample.c:338
+#: ppdc/sample.c:341
 msgid "60 mm/sec."
 msgstr ""
 
 msgid "60 mm/sec."
 msgstr ""
 
-#: ppdc/sample.c:267
+#: ppdc/sample.c:270
 msgid "600dpi"
 msgstr ""
 
 msgid "600dpi"
 msgstr ""
 
-#: ppdc/sample.c:248
+#: ppdc/sample.c:251
 msgid "60dpi"
 msgstr ""
 
 msgid "60dpi"
 msgstr ""
 
-#: ppdc/sample.c:254
+#: ppdc/sample.c:257
 msgid "60x72dpi"
 msgstr ""
 
 msgid "60x72dpi"
 msgstr ""
 
-#: ppdc/sample.c:422
+#: ppdc/sample.c:425
 msgid "65"
 msgstr ""
 
 msgid "65"
 msgstr ""
 
-#: ppdc/sample.c:324
+#: ppdc/sample.c:327
 msgid "7"
 msgstr ""
 
 msgid "7"
 msgstr ""
 
-#: ppdc/sample.c:446
+#: ppdc/sample.c:449
 msgid "7 inches/sec."
 msgstr ""
 
 msgid "7 inches/sec."
 msgstr ""
 
-#: ppdc/sample.c:8
-msgid "7 x 9\""
+#: ppdc/sample.c:11
+msgid "7 x 9"
 msgstr ""
 
 msgstr ""
 
-#: ppdc/sample.c:423
+#: ppdc/sample.c:426
 msgid "70"
 msgstr ""
 
 msgid "70"
 msgstr ""
 
-#: ppdc/sample.c:258
+#: ppdc/sample.c:261
 msgid "720dpi"
 msgstr ""
 
 msgid "720dpi"
 msgstr ""
 
-#: ppdc/sample.c:424
+#: ppdc/sample.c:427
 msgid "75"
 msgstr ""
 
 msgid "75"
 msgstr ""
 
-#: ppdc/sample.c:325
+#: ppdc/sample.c:328
 msgid "8"
 msgstr ""
 
 msgid "8"
 msgstr ""
 
-#: ppdc/sample.c:447
+#: ppdc/sample.c:450
 msgid "8 inches/sec."
 msgstr ""
 
 msgid "8 inches/sec."
 msgstr ""
 
-#: ppdc/sample.c:9
-msgid "8 x 10\""
+#: ppdc/sample.c:12
+msgid "8 x 10"
 msgstr ""
 
 msgstr ""
 
-#: ppdc/sample.c:228
+#: ppdc/sample.c:231
 msgid "8.00x1.00\""
 msgstr ""
 
 msgid "8.00x1.00\""
 msgstr ""
 
-#: ppdc/sample.c:229
+#: ppdc/sample.c:232
 msgid "8.00x2.00\""
 msgstr ""
 
 msgid "8.00x2.00\""
 msgstr ""
 
-#: ppdc/sample.c:230
+#: ppdc/sample.c:233
 msgid "8.00x3.00\""
 msgstr ""
 
 msgid "8.00x3.00\""
 msgstr ""
 
-#: ppdc/sample.c:231
+#: ppdc/sample.c:234
 msgid "8.00x4.00\""
 msgstr ""
 
 msgid "8.00x4.00\""
 msgstr ""
 
-#: ppdc/sample.c:232
+#: ppdc/sample.c:235
 msgid "8.00x5.00\""
 msgstr ""
 
 msgid "8.00x5.00\""
 msgstr ""
 
-#: ppdc/sample.c:233
+#: ppdc/sample.c:236
 msgid "8.00x6.00\""
 msgstr ""
 
 msgid "8.00x6.00\""
 msgstr ""
 
-#: ppdc/sample.c:234
+#: ppdc/sample.c:237
 msgid "8.00x6.50\""
 msgstr ""
 
 msgid "8.00x6.50\""
 msgstr ""
 
-#: ppdc/sample.c:425
+#: ppdc/sample.c:428
 msgid "80"
 msgstr ""
 
 msgid "80"
 msgstr ""
 
-#: ppdc/sample.c:339
+#: ppdc/sample.c:342
 msgid "80 mm/sec."
 msgstr ""
 
 msgid "80 mm/sec."
 msgstr ""
 
-#: ppdc/sample.c:426
+#: ppdc/sample.c:429
 msgid "85"
 msgstr ""
 
 msgid "85"
 msgstr ""
 
-#: ppdc/sample.c:326
+#: ppdc/sample.c:329
 msgid "9"
 msgstr ""
 
 msgid "9"
 msgstr ""
 
-#: ppdc/sample.c:448
+#: ppdc/sample.c:451
 msgid "9 inches/sec."
 msgstr ""
 
 msgid "9 inches/sec."
 msgstr ""
 
-#: ppdc/sample.c:10
-msgid "9 x 11\""
+#: ppdc/sample.c:13
+msgid "9 x 11"
 msgstr ""
 
 msgstr ""
 
-#: ppdc/sample.c:11
-msgid "9 x 12\""
+#: ppdc/sample.c:14
+msgid "9 x 12"
 msgstr ""
 
 msgstr ""
 
-#: ppdc/sample.c:253
+#: ppdc/sample.c:256
 msgid "9-Pin Series"
 msgstr ""
 
 msgid "9-Pin Series"
 msgstr ""
 
-#: ppdc/sample.c:427
+#: ppdc/sample.c:430
 msgid "90"
 msgstr ""
 
 msgid "90"
 msgstr ""
 
-#: ppdc/sample.c:428
+#: ppdc/sample.c:431
 msgid "95"
 msgstr ""
 
 msgid "95"
 msgstr ""
 
@@ -2555,7 +2567,7 @@ msgstr ""
 msgid "A Samba username is required to export printer drivers"
 msgstr ""
 
 msgid "A Samba username is required to export printer drivers"
 msgstr ""
 
-#: scheduler/ipp.c:2431
+#: scheduler/ipp.c:2430
 #, c-format
 msgid "A class named \"%s\" already exists."
 msgstr ""
 #, c-format
 msgid "A class named \"%s\" already exists."
 msgstr ""
@@ -2565,139 +2577,139 @@ msgstr ""
 msgid "A printer named \"%s\" already exists."
 msgstr ""
 
 msgid "A printer named \"%s\" already exists."
 msgstr ""
 
-#: ppdc/sample.c:12
+#: ppdc/sample.c:15
 msgid "A0"
 msgstr ""
 
 msgid "A0"
 msgstr ""
 
-#: ppdc/sample.c:13
+#: ppdc/sample.c:16
 msgid "A0 Long Edge"
 msgstr ""
 
 msgid "A0 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:14
+#: ppdc/sample.c:17
 msgid "A1"
 msgstr ""
 
 msgid "A1"
 msgstr ""
 
-#: ppdc/sample.c:15
+#: ppdc/sample.c:18
 msgid "A1 Long Edge"
 msgstr ""
 
 msgid "A1 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:34
+#: ppdc/sample.c:37
 msgid "A10"
 msgstr ""
 
 msgid "A10"
 msgstr ""
 
-#: ppdc/sample.c:16
+#: ppdc/sample.c:19
 msgid "A2"
 msgstr ""
 
 msgid "A2"
 msgstr ""
 
-#: ppdc/sample.c:17
+#: ppdc/sample.c:20
 msgid "A2 Long Edge"
 msgstr ""
 
 msgid "A2 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:18
+#: ppdc/sample.c:21
 msgid "A3"
 msgstr ""
 
 msgid "A3"
 msgstr ""
 
-#: ppdc/sample.c:19
+#: ppdc/sample.c:22
 msgid "A3 Long Edge"
 msgstr ""
 
 msgid "A3 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:20
+#: ppdc/sample.c:23
 msgid "A3 Oversize"
 msgstr ""
 
 msgid "A3 Oversize"
 msgstr ""
 
-#: ppdc/sample.c:21
+#: ppdc/sample.c:24
 msgid "A3 Oversize Long Edge"
 msgstr ""
 
 msgid "A3 Oversize Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:22
+#: ppdc/sample.c:25
 msgid "A4"
 msgstr ""
 
 msgid "A4"
 msgstr ""
 
-#: ppdc/sample.c:24
+#: ppdc/sample.c:27
 msgid "A4 Long Edge"
 msgstr ""
 
 msgid "A4 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:23
+#: ppdc/sample.c:26
 msgid "A4 Oversize"
 msgstr ""
 
 msgid "A4 Oversize"
 msgstr ""
 
-#: ppdc/sample.c:25
+#: ppdc/sample.c:28
 msgid "A4 Small"
 msgstr ""
 
 msgid "A4 Small"
 msgstr ""
 
-#: ppdc/sample.c:26
+#: ppdc/sample.c:29
 msgid "A5"
 msgstr ""
 
 msgid "A5"
 msgstr ""
 
-#: ppdc/sample.c:28
+#: ppdc/sample.c:31
 msgid "A5 Long Edge"
 msgstr ""
 
 msgid "A5 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:27
+#: ppdc/sample.c:30
 msgid "A5 Oversize"
 msgstr ""
 
 msgid "A5 Oversize"
 msgstr ""
 
-#: ppdc/sample.c:29
+#: ppdc/sample.c:32
 msgid "A6"
 msgstr ""
 
 msgid "A6"
 msgstr ""
 
-#: ppdc/sample.c:30
+#: ppdc/sample.c:33
 msgid "A6 Long Edge"
 msgstr ""
 
 msgid "A6 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:31
+#: ppdc/sample.c:34
 msgid "A7"
 msgstr ""
 
 msgid "A7"
 msgstr ""
 
-#: ppdc/sample.c:32
+#: ppdc/sample.c:35
 msgid "A8"
 msgstr ""
 
 msgid "A8"
 msgstr ""
 
-#: ppdc/sample.c:33
+#: ppdc/sample.c:36
 msgid "A9"
 msgstr ""
 
 msgid "A9"
 msgstr ""
 
-#: ppdc/sample.c:35
+#: ppdc/sample.c:38
 msgid "ANSI A"
 msgstr ""
 
 msgid "ANSI A"
 msgstr ""
 
-#: ppdc/sample.c:36
+#: ppdc/sample.c:39
 msgid "ANSI B"
 msgstr ""
 
 msgid "ANSI B"
 msgstr ""
 
-#: ppdc/sample.c:37
+#: ppdc/sample.c:40
 msgid "ANSI C"
 msgstr ""
 
 msgid "ANSI C"
 msgstr ""
 
-#: ppdc/sample.c:38
+#: ppdc/sample.c:41
 msgid "ANSI D"
 msgstr ""
 
 msgid "ANSI D"
 msgstr ""
 
-#: ppdc/sample.c:39
+#: ppdc/sample.c:42
 msgid "ANSI E"
 msgstr ""
 
 msgid "ANSI E"
 msgstr ""
 
-#: ppdc/sample.c:44
+#: ppdc/sample.c:47
 msgid "ARCH C"
 msgstr ""
 
 msgid "ARCH C"
 msgstr ""
 
-#: ppdc/sample.c:45
+#: ppdc/sample.c:48
 msgid "ARCH C Long Edge"
 msgstr ""
 
 msgid "ARCH C Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:46
+#: ppdc/sample.c:49
 msgid "ARCH D"
 msgstr ""
 
 msgid "ARCH D"
 msgstr ""
 
-#: ppdc/sample.c:47
+#: ppdc/sample.c:50
 msgid "ARCH D Long Edge"
 msgstr ""
 
 msgid "ARCH D Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:48
+#: ppdc/sample.c:51
 msgid "ARCH E"
 msgstr ""
 
 msgid "ARCH E"
 msgstr ""
 
-#: ppdc/sample.c:49
+#: ppdc/sample.c:52
 msgid "ARCH E Long Edge"
 msgstr ""
 
 msgid "ARCH E Long Edge"
 msgstr ""
 
@@ -2722,11 +2734,11 @@ msgstr ""
 msgid "Add RSS Subscription"
 msgstr ""
 
 msgid "Add RSS Subscription"
 msgstr ""
 
-#: ppdc/sample.c:160
+#: ppdc/sample.c:163
 msgid "Address"
 msgstr ""
 
 msgid "Address"
 msgstr ""
 
-#: ppdc/sample.c:169
+#: ppdc/sample.c:172
 msgid "Address - 1 1/8 x 3 1/2\""
 msgstr ""
 
 msgid "Address - 1 1/8 x 3 1/2\""
 msgstr ""
 
@@ -2734,7 +2746,7 @@ msgstr ""
 msgid "Administration"
 msgstr ""
 
 msgid "Administration"
 msgstr ""
 
-#: ppdc/sample.c:435
+#: ppdc/sample.c:438
 msgid "Always"
 msgstr ""
 
 msgid "Always"
 msgstr ""
 
@@ -2742,7 +2754,7 @@ msgstr ""
 msgid "AppSocket/HP JetDirect"
 msgstr ""
 
 msgid "AppSocket/HP JetDirect"
 msgstr ""
 
-#: ppdc/sample.c:456
+#: ppdc/sample.c:459
 msgid "Applicator"
 msgstr ""
 
 msgid "Applicator"
 msgstr ""
 
@@ -2756,51 +2768,51 @@ msgstr ""
 msgid "Attribute groups are out of order (%x < %x)."
 msgstr ""
 
 msgid "Attribute groups are out of order (%x < %x)."
 msgstr ""
 
-#: ppdc/sample.c:123
+#: ppdc/sample.c:126
 msgid "B0"
 msgstr ""
 
 msgid "B0"
 msgstr ""
 
-#: ppdc/sample.c:124
+#: ppdc/sample.c:127
 msgid "B1"
 msgstr ""
 
 msgid "B1"
 msgstr ""
 
-#: ppdc/sample.c:134
+#: ppdc/sample.c:137
 msgid "B10"
 msgstr ""
 
 msgid "B10"
 msgstr ""
 
-#: ppdc/sample.c:125
+#: ppdc/sample.c:128
 msgid "B2"
 msgstr ""
 
 msgid "B2"
 msgstr ""
 
-#: ppdc/sample.c:126
+#: ppdc/sample.c:129
 msgid "B3"
 msgstr ""
 
 msgid "B3"
 msgstr ""
 
-#: ppdc/sample.c:127
+#: ppdc/sample.c:130
 msgid "B4"
 msgstr ""
 
 msgid "B4"
 msgstr ""
 
-#: ppdc/sample.c:128
+#: ppdc/sample.c:131
 msgid "B5"
 msgstr ""
 
 msgid "B5"
 msgstr ""
 
-#: ppdc/sample.c:129
+#: ppdc/sample.c:132
 msgid "B5 Oversize"
 msgstr ""
 
 msgid "B5 Oversize"
 msgstr ""
 
-#: ppdc/sample.c:130
+#: ppdc/sample.c:133
 msgid "B6"
 msgstr ""
 
 msgid "B6"
 msgstr ""
 
-#: ppdc/sample.c:131
+#: ppdc/sample.c:134
 msgid "B7"
 msgstr ""
 
 msgid "B7"
 msgstr ""
 
-#: ppdc/sample.c:132
+#: ppdc/sample.c:135
 msgid "B8"
 msgstr ""
 
 msgid "B8"
 msgstr ""
 
-#: ppdc/sample.c:133
+#: ppdc/sample.c:136
 msgid "B9"
 msgstr ""
 
 msgid "B9"
 msgstr ""
 
@@ -2874,23 +2886,23 @@ msgstr ""
 msgid "Bad custom parameter"
 msgstr ""
 
 msgid "Bad custom parameter"
 msgstr ""
 
-#: cups/http-support.c:1421 scheduler/ipp.c:2550
+#: cups/http-support.c:1421 scheduler/ipp.c:2549
 #, c-format
 msgid "Bad device-uri \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "Bad device-uri \"%s\"."
 msgstr ""
 
-#: scheduler/ipp.c:2591
+#: scheduler/ipp.c:2590
 #, c-format
 msgid "Bad device-uri scheme \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "Bad device-uri scheme \"%s\"."
 msgstr ""
 
-#: scheduler/ipp.c:9382 scheduler/ipp.c:9398 scheduler/ipp.c:10574
-#: scheduler/ipp.c:12079
+#: scheduler/ipp.c:9402 scheduler/ipp.c:9418 scheduler/ipp.c:10604
+#: scheduler/ipp.c:12111
 #, c-format
 msgid "Bad document-format \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "Bad document-format \"%s\"."
 msgstr ""
 
-#: scheduler/ipp.c:10590
+#: scheduler/ipp.c:10620
 #, c-format
 msgid "Bad document-format-default \"%s\"."
 msgstr ""
 #, c-format
 msgid "Bad document-format-default \"%s\"."
 msgstr ""
@@ -2909,7 +2921,7 @@ msgstr ""
 msgid "Bad font description line: %s"
 msgstr ""
 
 msgid "Bad font description line: %s"
 msgstr ""
 
-#: scheduler/ipp.c:11171
+#: scheduler/ipp.c:11203
 msgid "Bad job-priority value."
 msgstr ""
 
 msgid "Bad job-priority value."
 msgstr ""
 
@@ -2922,14 +2934,14 @@ msgstr ""
 msgid "Bad job-sheets value type."
 msgstr ""
 
 msgid "Bad job-sheets value type."
 msgstr ""
 
-#: scheduler/ipp.c:11201
+#: scheduler/ipp.c:11233
 msgid "Bad job-state value."
 msgstr ""
 
 msgid "Bad job-state value."
 msgstr ""
 
-#: scheduler/ipp.c:4057 scheduler/ipp.c:4510 scheduler/ipp.c:7242
-#: scheduler/ipp.c:7389 scheduler/ipp.c:8832 scheduler/ipp.c:9085
-#: scheduler/ipp.c:9933 scheduler/ipp.c:10158 scheduler/ipp.c:10475
-#: scheduler/ipp.c:11063
+#: scheduler/ipp.c:4058 scheduler/ipp.c:4511 scheduler/ipp.c:7262
+#: scheduler/ipp.c:7409 scheduler/ipp.c:8852 scheduler/ipp.c:9105
+#: scheduler/ipp.c:9953 scheduler/ipp.c:10178 scheduler/ipp.c:10505
+#: scheduler/ipp.c:11095
 #, c-format
 msgid "Bad job-uri \"%s\"."
 msgstr ""
 #, c-format
 msgid "Bad job-uri \"%s\"."
 msgstr ""
@@ -2939,12 +2951,12 @@ msgstr ""
 msgid "Bad lpi value %f."
 msgstr ""
 
 msgid "Bad lpi value %f."
 msgstr ""
 
-#: scheduler/ipp.c:2194 scheduler/ipp.c:6784
+#: scheduler/ipp.c:2194 scheduler/ipp.c:6804
 #, c-format
 msgid "Bad notify-pull-method \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "Bad notify-pull-method \"%s\"."
 msgstr ""
 
-#: scheduler/ipp.c:2158 scheduler/ipp.c:6748
+#: scheduler/ipp.c:2158 scheduler/ipp.c:6768
 #, c-format
 msgid "Bad notify-recipient-uri \"%s\"."
 msgstr ""
 #, c-format
 msgid "Bad notify-recipient-uri \"%s\"."
 msgstr ""
@@ -2964,12 +2976,12 @@ msgstr ""
 msgid "Bad page-ranges values %d-%d."
 msgstr ""
 
 msgid "Bad page-ranges values %d-%d."
 msgstr ""
 
-#: scheduler/ipp.c:2634
+#: scheduler/ipp.c:2633
 #, c-format
 msgid "Bad port-monitor \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "Bad port-monitor \"%s\"."
 msgstr ""
 
-#: scheduler/ipp.c:2695
+#: scheduler/ipp.c:2694
 #, c-format
 msgid "Bad printer-state value %d."
 msgstr ""
 #, c-format
 msgid "Bad printer-state value %d."
 msgstr ""
@@ -3020,24 +3032,24 @@ msgstr ""
 msgid "Billing Information: "
 msgstr ""
 
 msgid "Billing Information: "
 msgstr ""
 
-#: ppdc/sample.c:293
+#: ppdc/sample.c:296
 msgid "Bond Paper"
 msgstr ""
 
 msgid "Bond Paper"
 msgstr ""
 
-#: backend/usb-darwin.c:1861
+#: backend/usb-darwin.c:1874
 #, c-format
 msgid "Boolean expected for waiteof option \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "Boolean expected for waiteof option \"%s\"."
 msgstr ""
 
-#: filter/pstops.c:2113
+#: filter/pstops.c:2075
 msgid "Buffer overflow detected, aborting."
 msgstr ""
 
 msgid "Buffer overflow detected, aborting."
 msgstr ""
 
-#: ppdc/sample.c:260
+#: ppdc/sample.c:263
 msgid "CMYK"
 msgstr ""
 
 msgid "CMYK"
 msgstr ""
 
-#: ppdc/sample.c:369
+#: ppdc/sample.c:372
 msgid "CPCL Label Printer"
 msgstr ""
 
 msgid "CPCL Label Printer"
 msgstr ""
 
@@ -3045,15 +3057,15 @@ msgstr ""
 msgid "Cancel RSS Subscription"
 msgstr ""
 
 msgid "Cancel RSS Subscription"
 msgstr ""
 
-#: backend/ipp.c:1793
+#: backend/ipp.c:1795
 msgid "Canceling print job."
 msgstr ""
 
 msgid "Canceling print job."
 msgstr ""
 
-#: scheduler/ipp.c:2675
+#: scheduler/ipp.c:2674
 msgid "Cannot share a remote Kerberized printer."
 msgstr ""
 
 msgid "Cannot share a remote Kerberized printer."
 msgstr ""
 
-#: ppdc/sample.c:285
+#: ppdc/sample.c:288
 msgid "Cassette"
 msgstr ""
 
 msgid "Cassette"
 msgstr ""
 
@@ -3062,7 +3074,7 @@ msgstr ""
 msgid "Change Settings"
 msgstr ""
 
 msgid "Change Settings"
 msgstr ""
 
-#: scheduler/ipp.c:2206 scheduler/ipp.c:6796
+#: scheduler/ipp.c:2206 scheduler/ipp.c:6816
 #, c-format
 msgid "Character set \"%s\" not supported."
 msgstr ""
 #, c-format
 msgid "Character set \"%s\" not supported."
 msgstr ""
@@ -3075,15 +3087,15 @@ msgstr ""
 msgid "Clean Print Heads"
 msgstr ""
 
 msgid "Clean Print Heads"
 msgstr ""
 
-#: scheduler/ipp.c:4959
+#: scheduler/ipp.c:4960
 msgid "Close-Job doesn't support the job-uri attribute."
 msgstr ""
 
 msgid "Close-Job doesn't support the job-uri attribute."
 msgstr ""
 
-#: ppdc/sample.c:288
+#: ppdc/sample.c:291
 msgid "Color"
 msgstr ""
 
 msgid "Color"
 msgstr ""
 
-#: ppdc/sample.c:259
+#: ppdc/sample.c:262
 msgid "Color Mode"
 msgstr ""
 
 msgid "Color Mode"
 msgstr ""
 
@@ -3098,11 +3110,11 @@ msgstr ""
 msgid "Community name uses indefinite length"
 msgstr ""
 
 msgid "Community name uses indefinite length"
 msgstr ""
 
-#: backend/ipp.c:762 backend/lpd.c:868 backend/socket.c:395
+#: backend/ipp.c:764 backend/lpd.c:868 backend/socket.c:395
 msgid "Connected to printer."
 msgstr ""
 
 msgid "Connected to printer."
 msgstr ""
 
-#: backend/ipp.c:669 backend/lpd.c:708 backend/socket.c:314
+#: backend/ipp.c:671 backend/lpd.c:708 backend/socket.c:314
 msgid "Connecting to printer."
 msgstr ""
 
 msgid "Connecting to printer."
 msgstr ""
 
@@ -3110,7 +3122,7 @@ msgstr ""
 msgid "Continue"
 msgstr ""
 
 msgid "Continue"
 msgstr ""
 
-#: ppdc/sample.c:371
+#: ppdc/sample.c:374
 msgid "Continuous"
 msgstr ""
 
 msgid "Continuous"
 msgstr ""
 
@@ -3118,7 +3130,7 @@ msgstr ""
 msgid "Control file sent successfully."
 msgstr ""
 
 msgid "Control file sent successfully."
 msgstr ""
 
-#: backend/ipp.c:1186 backend/lpd.c:462
+#: backend/ipp.c:1188 backend/lpd.c:462
 msgid "Copying print data."
 msgstr ""
 
 msgid "Copying print data."
 msgstr ""
 
@@ -3134,27 +3146,27 @@ msgstr ""
 msgid "Custom"
 msgstr ""
 
 msgid "Custom"
 msgstr ""
 
-#: ppdc/sample.c:365
+#: ppdc/sample.c:368
 msgid "CustominCutInterval"
 msgstr ""
 
 msgid "CustominCutInterval"
 msgstr ""
 
-#: ppdc/sample.c:363
+#: ppdc/sample.c:366
 msgid "CustominTearInterval"
 msgstr ""
 
 msgid "CustominTearInterval"
 msgstr ""
 
-#: ppdc/sample.c:349
+#: ppdc/sample.c:352
 msgid "Cut"
 msgstr ""
 
 msgid "Cut"
 msgstr ""
 
-#: ppdc/sample.c:457
+#: ppdc/sample.c:460
 msgid "Cutter"
 msgstr ""
 
 msgid "Cutter"
 msgstr ""
 
-#: ppdc/sample.c:245
+#: ppdc/sample.c:248
 msgid "Dark"
 msgstr ""
 
 msgid "Dark"
 msgstr ""
 
-#: ppdc/sample.c:241
+#: ppdc/sample.c:244
 msgid "Darkness"
 msgstr ""
 
 msgid "Darkness"
 msgstr ""
 
@@ -3174,7 +3186,7 @@ msgstr ""
 msgid "Description: "
 msgstr ""
 
 msgid "Description: "
 msgstr ""
 
-#: ppdc/sample.c:287
+#: ppdc/sample.c:290
 msgid "DeskJet Series"
 msgstr ""
 
 msgid "DeskJet Series"
 msgstr ""
 
@@ -3194,35 +3206,40 @@ msgid ""
 "        location = %s"
 msgstr ""
 
 "        location = %s"
 msgstr ""
 
-#: ppdc/sample.c:442
+#: ppdc/sample.c:445
 msgid "Direct Thermal Media"
 msgstr ""
 
 msgid "Direct Thermal Media"
 msgstr ""
 
-#: cups/file.c:263
+#: cups/file.c:305
+#, c-format
+msgid "Directory \"%s\" contains a relative path."
+msgstr ""
+
+#: cups/file.c:277
 #, c-format
 msgid "Directory \"%s\" has insecure permissions (0%o/uid=%d/gid=%d)."
 msgstr ""
 
 #, c-format
 msgid "Directory \"%s\" has insecure permissions (0%o/uid=%d/gid=%d)."
 msgstr ""
 
-#: cups/file.c:280
+#: cups/file.c:294
 #, c-format
 msgid "Directory \"%s\" is a file."
 msgstr ""
 
 #, c-format
 msgid "Directory \"%s\" is a file."
 msgstr ""
 
-#: cups/file.c:251
+#: cups/file.c:265
 #, c-format
 msgid "Directory \"%s\" not available: %s"
 msgstr ""
 
 #, c-format
 msgid "Directory \"%s\" not available: %s"
 msgstr ""
 
-#: cups/file.c:236
+#: cups/file.c:250
 #, c-format
 msgid "Directory \"%s\" permissions OK (0%o/uid=%d/gid=%d)."
 msgstr ""
 
 #, c-format
 msgid "Directory \"%s\" permissions OK (0%o/uid=%d/gid=%d)."
 msgstr ""
 
-#: ppdc/sample.c:351
+#: ppdc/sample.c:354
 msgid "Disabled"
 msgstr ""
 
 msgid "Disabled"
 msgstr ""
 
-#: scheduler/ipp.c:7291
+#: scheduler/ipp.c:7311
 #, c-format
 msgid "Document #%d does not exist in job #%d."
 msgstr ""
 #, c-format
 msgid "Document #%d does not exist in job #%d."
 msgstr ""
@@ -3235,19 +3252,19 @@ msgstr ""
 msgid "Driver Version: "
 msgstr ""
 
 msgid "Driver Version: "
 msgstr ""
 
-#: ppdc/sample.c:281
+#: ppdc/sample.c:284
 msgid "Duplexer"
 msgstr ""
 
 msgid "Duplexer"
 msgstr ""
 
-#: ppdc/sample.c:235
+#: ppdc/sample.c:238
 msgid "Dymo"
 msgstr ""
 
 msgid "Dymo"
 msgstr ""
 
-#: ppdc/sample.c:437
+#: ppdc/sample.c:440
 msgid "EPL1 Label Printer"
 msgstr ""
 
 msgid "EPL1 Label Printer"
 msgstr ""
 
-#: ppdc/sample.c:440
+#: ppdc/sample.c:443
 msgid "EPL2 Label Printer"
 msgstr ""
 
 msgid "EPL2 Label Printer"
 msgstr ""
 
@@ -3286,219 +3303,219 @@ msgstr ""
 msgid "Enter your username and password or the root username and password to access this page. If you are using Kerberos authentication, make sure you have a valid Kerberos ticket."
 msgstr ""
 
 msgid "Enter your username and password or the root username and password to access this page. If you are using Kerberos authentication, make sure you have a valid Kerberos ticket."
 msgstr ""
 
-#: ppdc/sample.c:70
+#: ppdc/sample.c:73
 msgid "Envelope #10 "
 msgstr ""
 
 msgid "Envelope #10 "
 msgstr ""
 
-#: ppdc/sample.c:71
+#: ppdc/sample.c:74
 msgid "Envelope #11"
 msgstr ""
 
 msgid "Envelope #11"
 msgstr ""
 
-#: ppdc/sample.c:72
+#: ppdc/sample.c:75
 msgid "Envelope #12"
 msgstr ""
 
 msgid "Envelope #12"
 msgstr ""
 
-#: ppdc/sample.c:73
+#: ppdc/sample.c:76
 msgid "Envelope #14"
 msgstr ""
 
 msgid "Envelope #14"
 msgstr ""
 
-#: ppdc/sample.c:74
+#: ppdc/sample.c:77
 msgid "Envelope #9"
 msgstr ""
 
 msgid "Envelope #9"
 msgstr ""
 
-#: ppdc/sample.c:86
+#: ppdc/sample.c:89
 msgid "Envelope B4"
 msgstr ""
 
 msgid "Envelope B4"
 msgstr ""
 
-#: ppdc/sample.c:87
+#: ppdc/sample.c:90
 msgid "Envelope B5"
 msgstr ""
 
 msgid "Envelope B5"
 msgstr ""
 
-#: ppdc/sample.c:88
+#: ppdc/sample.c:91
 msgid "Envelope B6"
 msgstr ""
 
 msgid "Envelope B6"
 msgstr ""
 
-#: ppdc/sample.c:75
+#: ppdc/sample.c:78
 msgid "Envelope C0"
 msgstr ""
 
 msgid "Envelope C0"
 msgstr ""
 
-#: ppdc/sample.c:76
+#: ppdc/sample.c:79
 msgid "Envelope C1"
 msgstr ""
 
 msgid "Envelope C1"
 msgstr ""
 
-#: ppdc/sample.c:77
+#: ppdc/sample.c:80
 msgid "Envelope C2"
 msgstr ""
 
 msgid "Envelope C2"
 msgstr ""
 
-#: ppdc/sample.c:78
+#: ppdc/sample.c:81
 msgid "Envelope C3"
 msgstr ""
 
 msgid "Envelope C3"
 msgstr ""
 
-#: ppdc/sample.c:64
+#: ppdc/sample.c:67
 msgid "Envelope C4"
 msgstr ""
 
 msgid "Envelope C4"
 msgstr ""
 
-#: ppdc/sample.c:65
+#: ppdc/sample.c:68
 msgid "Envelope C5"
 msgstr ""
 
 msgid "Envelope C5"
 msgstr ""
 
-#: ppdc/sample.c:66
+#: ppdc/sample.c:69
 msgid "Envelope C6"
 msgstr ""
 
 msgid "Envelope C6"
 msgstr ""
 
-#: ppdc/sample.c:79
+#: ppdc/sample.c:82
 msgid "Envelope C65"
 msgstr ""
 
 msgid "Envelope C65"
 msgstr ""
 
-#: ppdc/sample.c:80
+#: ppdc/sample.c:83
 msgid "Envelope C7"
 msgstr ""
 
 msgid "Envelope C7"
 msgstr ""
 
-#: ppdc/sample.c:81
+#: ppdc/sample.c:84
 msgid "Envelope Choukei 3"
 msgstr ""
 
 msgid "Envelope Choukei 3"
 msgstr ""
 
-#: ppdc/sample.c:82
+#: ppdc/sample.c:85
 msgid "Envelope Choukei 3 Long Edge"
 msgstr ""
 
 msgid "Envelope Choukei 3 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:83
+#: ppdc/sample.c:86
 msgid "Envelope Choukei 4"
 msgstr ""
 
 msgid "Envelope Choukei 4"
 msgstr ""
 
-#: ppdc/sample.c:84
+#: ppdc/sample.c:87
 msgid "Envelope Choukei 4 Long Edge"
 msgstr ""
 
 msgid "Envelope Choukei 4 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:67
+#: ppdc/sample.c:70
 msgid "Envelope DL"
 msgstr ""
 
 msgid "Envelope DL"
 msgstr ""
 
-#: ppdc/sample.c:275
+#: ppdc/sample.c:278
 msgid "Envelope Feed"
 msgstr ""
 
 msgid "Envelope Feed"
 msgstr ""
 
-#: ppdc/sample.c:85
+#: ppdc/sample.c:88
 msgid "Envelope Invite"
 msgstr ""
 
 msgid "Envelope Invite"
 msgstr ""
 
-#: ppdc/sample.c:89
+#: ppdc/sample.c:92
 msgid "Envelope Italian"
 msgstr ""
 
 msgid "Envelope Italian"
 msgstr ""
 
-#: ppdc/sample.c:90
+#: ppdc/sample.c:93
 msgid "Envelope Kaku2"
 msgstr ""
 
 msgid "Envelope Kaku2"
 msgstr ""
 
-#: ppdc/sample.c:91
+#: ppdc/sample.c:94
 msgid "Envelope Kaku2 Long Edge"
 msgstr ""
 
 msgid "Envelope Kaku2 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:92
+#: ppdc/sample.c:95
 msgid "Envelope Kaku3"
 msgstr ""
 
 msgid "Envelope Kaku3"
 msgstr ""
 
-#: ppdc/sample.c:93
+#: ppdc/sample.c:96
 msgid "Envelope Kaku3 Long Edge"
 msgstr ""
 
 msgid "Envelope Kaku3 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:94
+#: ppdc/sample.c:97
 msgid "Envelope Monarch"
 msgstr ""
 
 msgid "Envelope Monarch"
 msgstr ""
 
-#: ppdc/sample.c:96
+#: ppdc/sample.c:99
 msgid "Envelope PRC1 "
 msgstr ""
 
 msgid "Envelope PRC1 "
 msgstr ""
 
-#: ppdc/sample.c:97
+#: ppdc/sample.c:100
 msgid "Envelope PRC1 Long Edge"
 msgstr ""
 
 msgid "Envelope PRC1 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:114
+#: ppdc/sample.c:117
 msgid "Envelope PRC10"
 msgstr ""
 
 msgid "Envelope PRC10"
 msgstr ""
 
-#: ppdc/sample.c:115
+#: ppdc/sample.c:118
 msgid "Envelope PRC10 Long Edge"
 msgstr ""
 
 msgid "Envelope PRC10 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:98
+#: ppdc/sample.c:101
 msgid "Envelope PRC2"
 msgstr ""
 
 msgid "Envelope PRC2"
 msgstr ""
 
-#: ppdc/sample.c:99
+#: ppdc/sample.c:102
 msgid "Envelope PRC2 Long Edge"
 msgstr ""
 
 msgid "Envelope PRC2 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:100
+#: ppdc/sample.c:103
 msgid "Envelope PRC3"
 msgstr ""
 
 msgid "Envelope PRC3"
 msgstr ""
 
-#: ppdc/sample.c:101
+#: ppdc/sample.c:104
 msgid "Envelope PRC3 Long Edge"
 msgstr ""
 
 msgid "Envelope PRC3 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:102
+#: ppdc/sample.c:105
 msgid "Envelope PRC4"
 msgstr ""
 
 msgid "Envelope PRC4"
 msgstr ""
 
-#: ppdc/sample.c:103
+#: ppdc/sample.c:106
 msgid "Envelope PRC4 Long Edge"
 msgstr ""
 
 msgid "Envelope PRC4 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:105
+#: ppdc/sample.c:108
 msgid "Envelope PRC5 Long Edge"
 msgstr ""
 
 msgid "Envelope PRC5 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:104
+#: ppdc/sample.c:107
 msgid "Envelope PRC5PRC5"
 msgstr ""
 
 msgid "Envelope PRC5PRC5"
 msgstr ""
 
-#: ppdc/sample.c:106
+#: ppdc/sample.c:109
 msgid "Envelope PRC6"
 msgstr ""
 
 msgid "Envelope PRC6"
 msgstr ""
 
-#: ppdc/sample.c:107
+#: ppdc/sample.c:110
 msgid "Envelope PRC6 Long Edge"
 msgstr ""
 
 msgid "Envelope PRC6 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:108
+#: ppdc/sample.c:111
 msgid "Envelope PRC7"
 msgstr ""
 
 msgid "Envelope PRC7"
 msgstr ""
 
-#: ppdc/sample.c:109
+#: ppdc/sample.c:112
 msgid "Envelope PRC7 Long Edge"
 msgstr ""
 
 msgid "Envelope PRC7 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:110
+#: ppdc/sample.c:113
 msgid "Envelope PRC8"
 msgstr ""
 
 msgid "Envelope PRC8"
 msgstr ""
 
-#: ppdc/sample.c:111
+#: ppdc/sample.c:114
 msgid "Envelope PRC8 Long Edge"
 msgstr ""
 
 msgid "Envelope PRC8 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:112
+#: ppdc/sample.c:115
 msgid "Envelope PRC9"
 msgstr ""
 
 msgid "Envelope PRC9"
 msgstr ""
 
-#: ppdc/sample.c:113
+#: ppdc/sample.c:116
 msgid "Envelope PRC9 Long Edge"
 msgstr ""
 
 msgid "Envelope PRC9 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:95
+#: ppdc/sample.c:98
 msgid "Envelope Personal"
 msgstr ""
 
 msgid "Envelope Personal"
 msgstr ""
 
-#: ppdc/sample.c:116
+#: ppdc/sample.c:119
 msgid "Envelope You4"
 msgstr ""
 
 msgid "Envelope You4"
 msgstr ""
 
-#: ppdc/sample.c:117
+#: ppdc/sample.c:120
 msgid "Envelope You4 Long Edge"
 msgstr ""
 
 msgid "Envelope You4 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:246
+#: ppdc/sample.c:249
 msgid "Epson"
 msgstr ""
 
 msgid "Epson"
 msgstr ""
 
@@ -3515,47 +3532,47 @@ msgstr ""
 msgid "Error: need hostname after \"-h\" option."
 msgstr ""
 
 msgid "Error: need hostname after \"-h\" option."
 msgstr ""
 
-#: ppdc/sample.c:361
+#: ppdc/sample.c:364
 msgid "Every 10 Labels"
 msgstr ""
 
 msgid "Every 10 Labels"
 msgstr ""
 
-#: ppdc/sample.c:353
+#: ppdc/sample.c:356
 msgid "Every 2 Labels"
 msgstr ""
 
 msgid "Every 2 Labels"
 msgstr ""
 
-#: ppdc/sample.c:354
+#: ppdc/sample.c:357
 msgid "Every 3 Labels"
 msgstr ""
 
 msgid "Every 3 Labels"
 msgstr ""
 
-#: ppdc/sample.c:355
+#: ppdc/sample.c:358
 msgid "Every 4 Labels"
 msgstr ""
 
 msgid "Every 4 Labels"
 msgstr ""
 
-#: ppdc/sample.c:356
+#: ppdc/sample.c:359
 msgid "Every 5 Labels"
 msgstr ""
 
 msgid "Every 5 Labels"
 msgstr ""
 
-#: ppdc/sample.c:357
+#: ppdc/sample.c:360
 msgid "Every 6 Labels"
 msgstr ""
 
 msgid "Every 6 Labels"
 msgstr ""
 
-#: ppdc/sample.c:358
+#: ppdc/sample.c:361
 msgid "Every 7 Labels"
 msgstr ""
 
 msgid "Every 7 Labels"
 msgstr ""
 
-#: ppdc/sample.c:359
+#: ppdc/sample.c:362
 msgid "Every 8 Labels"
 msgstr ""
 
 msgid "Every 8 Labels"
 msgstr ""
 
-#: ppdc/sample.c:360
+#: ppdc/sample.c:363
 msgid "Every 9 Labels"
 msgstr ""
 
 msgid "Every 9 Labels"
 msgstr ""
 
-#: ppdc/sample.c:352
+#: ppdc/sample.c:355
 msgid "Every Label"
 msgstr ""
 
 msgid "Every Label"
 msgstr ""
 
-#: ppdc/sample.c:118
+#: ppdc/sample.c:121
 msgid "Executive"
 msgstr ""
 
 msgid "Executive"
 msgstr ""
 
@@ -3577,47 +3594,52 @@ msgstr ""
 msgid "FAIL"
 msgstr ""
 
 msgid "FAIL"
 msgstr ""
 
-#: ppdc/sample.c:119
+#: ppdc/sample.c:122
 msgid "FanFold German"
 msgstr ""
 
 msgid "FanFold German"
 msgstr ""
 
-#: ppdc/sample.c:120
+#: ppdc/sample.c:123
 msgid "FanFold Legal German"
 msgstr ""
 
 msgid "FanFold Legal German"
 msgstr ""
 
-#: ppdc/sample.c:121
+#: ppdc/sample.c:124
 msgid "Fanfold US"
 msgstr ""
 
 msgid "Fanfold US"
 msgstr ""
 
-#: cups/file.c:270
+#: cups/file.c:309
 #, c-format
 #, c-format
-msgid "File \"%s\" has insecure permissions (0%o/uid=%d/gid=%d)."
+msgid "File \"%s\" contains a relative path."
 msgstr ""
 
 #: cups/file.c:284
 #, c-format
 msgstr ""
 
 #: cups/file.c:284
 #, c-format
+msgid "File \"%s\" has insecure permissions (0%o/uid=%d/gid=%d)."
+msgstr ""
+
+#: cups/file.c:298
+#, c-format
 msgid "File \"%s\" is a directory."
 msgstr ""
 
 msgid "File \"%s\" is a directory."
 msgstr ""
 
-#: cups/file.c:256
+#: cups/file.c:270
 #, c-format
 msgid "File \"%s\" not available: %s"
 msgstr ""
 
 #, c-format
 msgid "File \"%s\" not available: %s"
 msgstr ""
 
-#: cups/file.c:242
+#: cups/file.c:256
 #, c-format
 msgid "File \"%s\" permissions OK (0%o/uid=%d/gid=%d)."
 msgstr ""
 
 #, c-format
 msgid "File \"%s\" permissions OK (0%o/uid=%d/gid=%d)."
 msgstr ""
 
-#: ppdc/sample.c:166
+#: ppdc/sample.c:169
 msgid "File Folder"
 msgstr ""
 
 msgid "File Folder"
 msgstr ""
 
-#: ppdc/sample.c:175
+#: ppdc/sample.c:178
 msgid "File Folder - 9/16 x 3 7/16\""
 msgstr ""
 
 msgid "File Folder - 9/16 x 3 7/16\""
 msgstr ""
 
-#: scheduler/ipp.c:2570
+#: scheduler/ipp.c:2569
 #, c-format
 msgid "File device URIs have been disabled. To enable, see the FileDevice directive in \"%s/cupsd.conf\"."
 msgstr ""
 #, c-format
 msgid "File device URIs have been disabled. To enable, see the FileDevice directive in \"%s/cupsd.conf\"."
 msgstr ""
@@ -3629,7 +3651,7 @@ msgstr ""
 msgid "Finished page %d."
 msgstr ""
 
 msgid "Finished page %d."
 msgstr ""
 
-#: ppdc/sample.c:122
+#: ppdc/sample.c:125
 msgid "Folio"
 msgstr ""
 
 msgid "Folio"
 msgstr ""
 
@@ -3646,7 +3668,7 @@ msgstr ""
 msgid "General"
 msgstr ""
 
 msgid "General"
 msgstr ""
 
-#: ppdc/sample.c:265
+#: ppdc/sample.c:268
 msgid "Generic"
 msgstr ""
 
 msgid "Generic"
 msgstr ""
 
@@ -3654,30 +3676,30 @@ msgstr ""
 msgid "Get-Response-PDU uses indefinite length"
 msgstr ""
 
 msgid "Get-Response-PDU uses indefinite length"
 msgstr ""
 
-#: ppdc/sample.c:296
+#: ppdc/sample.c:299
 msgid "Glossy Paper"
 msgstr ""
 
 msgid "Glossy Paper"
 msgstr ""
 
-#: scheduler/ipp.c:4035 scheduler/ipp.c:4436 scheduler/ipp.c:4971
-#: scheduler/ipp.c:7220 scheduler/ipp.c:7367 scheduler/ipp.c:8809
-#: scheduler/ipp.c:9911 scheduler/ipp.c:10136 scheduler/ipp.c:10453
-#: scheduler/ipp.c:11041
+#: scheduler/ipp.c:4036 scheduler/ipp.c:4437 scheduler/ipp.c:4972
+#: scheduler/ipp.c:7240 scheduler/ipp.c:7387 scheduler/ipp.c:8829
+#: scheduler/ipp.c:9931 scheduler/ipp.c:10156 scheduler/ipp.c:10483
+#: scheduler/ipp.c:11073
 msgid "Got a printer-uri attribute but no job-id."
 msgstr ""
 
 msgid "Got a printer-uri attribute but no job-id."
 msgstr ""
 
-#: ppdc/sample.c:261
+#: ppdc/sample.c:264
 msgid "Grayscale"
 msgstr ""
 
 msgid "Grayscale"
 msgstr ""
 
-#: ppdc/sample.c:286
+#: ppdc/sample.c:289
 msgid "HP"
 msgstr ""
 
 msgid "HP"
 msgstr ""
 
-#: ppdc/sample.c:167
+#: ppdc/sample.c:170
 msgid "Hanging Folder"
 msgstr ""
 
 msgid "Hanging Folder"
 msgstr ""
 
-#: ppdc/sample.c:176
+#: ppdc/sample.c:179
 msgid "Hanging Folder - 9/16 x 2\""
 msgstr ""
 
 msgid "Hanging Folder - 9/16 x 2\""
 msgstr ""
 
@@ -3705,19 +3727,19 @@ msgstr ""
 msgid "Illegal whitespace character"
 msgstr ""
 
 msgid "Illegal whitespace character"
 msgstr ""
 
-#: ppdc/sample.c:280
+#: ppdc/sample.c:283
 msgid "Installable Options"
 msgstr ""
 
 msgid "Installable Options"
 msgstr ""
 
-#: ppdc/sample.c:283
+#: ppdc/sample.c:286
 msgid "Installed"
 msgstr ""
 
 msgid "Installed"
 msgstr ""
 
-#: ppdc/sample.c:299
+#: ppdc/sample.c:302
 msgid "IntelliBar Label Printer"
 msgstr ""
 
 msgid "IntelliBar Label Printer"
 msgstr ""
 
-#: ppdc/sample.c:298
+#: ppdc/sample.c:301
 msgid "Intellitech"
 msgstr ""
 
 msgid "Intellitech"
 msgstr ""
 
@@ -3729,23 +3751,23 @@ msgstr ""
 msgid "Internal error"
 msgstr ""
 
 msgid "Internal error"
 msgstr ""
 
-#: ppdc/sample.c:164
+#: ppdc/sample.c:167
 msgid "Internet Postage 2-Part"
 msgstr ""
 
 msgid "Internet Postage 2-Part"
 msgstr ""
 
-#: ppdc/sample.c:173
+#: ppdc/sample.c:176
 msgid "Internet Postage 2-Part - 2 1/4 x 7 1/2\""
 msgstr ""
 
 msgid "Internet Postage 2-Part - 2 1/4 x 7 1/2\""
 msgstr ""
 
-#: ppdc/sample.c:165
+#: ppdc/sample.c:168
 msgid "Internet Postage 3-Part"
 msgstr ""
 
 msgid "Internet Postage 3-Part"
 msgstr ""
 
-#: ppdc/sample.c:174
+#: ppdc/sample.c:177
 msgid "Internet Postage 3-Part - 2 1/4 x 7\""
 msgstr ""
 
 msgid "Internet Postage 3-Part - 2 1/4 x 7\""
 msgstr ""
 
-#: backend/ipp.c:293
+#: backend/ipp.c:294
 msgid "Internet Printing Protocol"
 msgstr ""
 
 msgid "Internet Printing Protocol"
 msgstr ""
 
@@ -3753,108 +3775,108 @@ msgstr ""
 msgid "JCL"
 msgstr ""
 
 msgid "JCL"
 msgstr ""
 
-#: ppdc/sample.c:50
+#: ppdc/sample.c:53
 msgid "JIS B0"
 msgstr ""
 
 msgid "JIS B0"
 msgstr ""
 
-#: ppdc/sample.c:52
+#: ppdc/sample.c:55
 msgid "JIS B1"
 msgstr ""
 
 msgid "JIS B1"
 msgstr ""
 
-#: ppdc/sample.c:51
+#: ppdc/sample.c:54
 msgid "JIS B10"
 msgstr ""
 
 msgid "JIS B10"
 msgstr ""
 
-#: ppdc/sample.c:53
+#: ppdc/sample.c:56
 msgid "JIS B2"
 msgstr ""
 
 msgid "JIS B2"
 msgstr ""
 
-#: ppdc/sample.c:54
+#: ppdc/sample.c:57
 msgid "JIS B3"
 msgstr ""
 
 msgid "JIS B3"
 msgstr ""
 
-#: ppdc/sample.c:55
+#: ppdc/sample.c:58
 msgid "JIS B4"
 msgstr ""
 
 msgid "JIS B4"
 msgstr ""
 
-#: ppdc/sample.c:56
+#: ppdc/sample.c:59
 msgid "JIS B4 Long Edge"
 msgstr ""
 
 msgid "JIS B4 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:57
+#: ppdc/sample.c:60
 msgid "JIS B5"
 msgstr ""
 
 msgid "JIS B5"
 msgstr ""
 
-#: ppdc/sample.c:58
+#: ppdc/sample.c:61
 msgid "JIS B5 Long Edge"
 msgstr ""
 
 msgid "JIS B5 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:59
+#: ppdc/sample.c:62
 msgid "JIS B6"
 msgstr ""
 
 msgid "JIS B6"
 msgstr ""
 
-#: ppdc/sample.c:60
+#: ppdc/sample.c:63
 msgid "JIS B6 Long Edge"
 msgstr ""
 
 msgid "JIS B6 Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:61
+#: ppdc/sample.c:64
 msgid "JIS B7"
 msgstr ""
 
 msgid "JIS B7"
 msgstr ""
 
-#: ppdc/sample.c:62
+#: ppdc/sample.c:65
 msgid "JIS B8"
 msgstr ""
 
 msgid "JIS B8"
 msgstr ""
 
-#: ppdc/sample.c:63
+#: ppdc/sample.c:66
 msgid "JIS B9"
 msgstr ""
 
 msgid "JIS B9"
 msgstr ""
 
-#: scheduler/ipp.c:10208
+#: scheduler/ipp.c:10228
 #, c-format
 msgid "Job #%d cannot be restarted - no files."
 msgstr ""
 
 #, c-format
 msgid "Job #%d cannot be restarted - no files."
 msgstr ""
 
-#: scheduler/ipp.c:4075 scheduler/ipp.c:4306 scheduler/ipp.c:4361
-#: scheduler/ipp.c:4538 scheduler/ipp.c:4981 scheduler/ipp.c:6882
-#: scheduler/ipp.c:7260 scheduler/ipp.c:7407 scheduler/ipp.c:7707
-#: scheduler/ipp.c:8656 scheduler/ipp.c:8678 scheduler/ipp.c:8850
-#: scheduler/ipp.c:9059 scheduler/ipp.c:9102 scheduler/ipp.c:9951
-#: scheduler/ipp.c:10176 scheduler/ipp.c:10493 scheduler/ipp.c:11081
+#: scheduler/ipp.c:4076 scheduler/ipp.c:4307 scheduler/ipp.c:4362
+#: scheduler/ipp.c:4539 scheduler/ipp.c:4982 scheduler/ipp.c:6902
+#: scheduler/ipp.c:7280 scheduler/ipp.c:7427 scheduler/ipp.c:7727
+#: scheduler/ipp.c:8676 scheduler/ipp.c:8698 scheduler/ipp.c:8870
+#: scheduler/ipp.c:9079 scheduler/ipp.c:9122 scheduler/ipp.c:9971
+#: scheduler/ipp.c:10196 scheduler/ipp.c:10523 scheduler/ipp.c:11113
 #, c-format
 msgid "Job #%d does not exist."
 msgstr ""
 
 #, c-format
 msgid "Job #%d does not exist."
 msgstr ""
 
-#: scheduler/ipp.c:4570
+#: scheduler/ipp.c:4571
 #, c-format
 msgid "Job #%d is already aborted - can't cancel."
 msgstr ""
 
 #, c-format
 msgid "Job #%d is already aborted - can't cancel."
 msgstr ""
 
-#: scheduler/ipp.c:4564
+#: scheduler/ipp.c:4565
 #, c-format
 msgid "Job #%d is already canceled - can't cancel."
 msgstr ""
 
 #, c-format
 msgid "Job #%d is already canceled - can't cancel."
 msgstr ""
 
-#: scheduler/ipp.c:4576
+#: scheduler/ipp.c:4577
 #, c-format
 msgid "Job #%d is already completed - can't cancel."
 msgstr ""
 
 #, c-format
 msgid "Job #%d is already completed - can't cancel."
 msgstr ""
 
-#: scheduler/ipp.c:9144 scheduler/ipp.c:11096
+#: scheduler/ipp.c:9164 scheduler/ipp.c:11128
 #, c-format
 msgid "Job #%d is finished and cannot be altered."
 msgstr ""
 
 #, c-format
 msgid "Job #%d is finished and cannot be altered."
 msgstr ""
 
-#: scheduler/ipp.c:10190
+#: scheduler/ipp.c:10210
 #, c-format
 msgid "Job #%d is not complete."
 msgstr ""
 
 #, c-format
 msgid "Job #%d is not complete."
 msgstr ""
 
-#: scheduler/ipp.c:4090
+#: scheduler/ipp.c:4091
 #, c-format
 msgid "Job #%d is not held for authentication."
 msgstr ""
 
 #, c-format
 msgid "Job #%d is not held for authentication."
 msgstr ""
 
-#: scheduler/ipp.c:9965
+#: scheduler/ipp.c:9985
 #, c-format
 msgid "Job #%d is not held."
 msgstr ""
 #, c-format
 msgid "Job #%d is not held."
 msgstr ""
@@ -3883,7 +3905,7 @@ msgstr ""
 msgid "Job UUID: "
 msgstr ""
 
 msgid "Job UUID: "
 msgstr ""
 
-#: scheduler/ipp.c:11179
+#: scheduler/ipp.c:11211
 msgid "Job is completed and cannot be changed."
 msgstr ""
 
 msgid "Job is completed and cannot be changed."
 msgstr ""
 
@@ -3891,11 +3913,11 @@ msgstr ""
 msgid "Job operation failed:"
 msgstr ""
 
 msgid "Job operation failed:"
 msgstr ""
 
-#: scheduler/ipp.c:11215 scheduler/ipp.c:11234 scheduler/ipp.c:11245
+#: scheduler/ipp.c:11247 scheduler/ipp.c:11266 scheduler/ipp.c:11277
 msgid "Job state cannot be changed."
 msgstr ""
 
 msgid "Job state cannot be changed."
 msgstr ""
 
-#: scheduler/ipp.c:10056
+#: scheduler/ipp.c:10076
 msgid "Job subscriptions cannot be renewed."
 msgstr ""
 
 msgid "Job subscriptions cannot be renewed."
 msgstr ""
 
@@ -3907,40 +3929,40 @@ msgstr ""
 msgid "LPD/LPR Host or Printer"
 msgstr ""
 
 msgid "LPD/LPR Host or Printer"
 msgstr ""
 
-#: ppdc/sample.c:236
+#: ppdc/sample.c:239
 msgid "Label Printer"
 msgstr ""
 
 msgid "Label Printer"
 msgstr ""
 
-#: ppdc/sample.c:452
+#: ppdc/sample.c:455
 msgid "Label Top"
 msgstr ""
 
 msgid "Label Top"
 msgstr ""
 
-#: scheduler/ipp.c:2215 scheduler/ipp.c:6805
+#: scheduler/ipp.c:2215 scheduler/ipp.c:6825
 #, c-format
 msgid "Language \"%s\" not supported."
 msgstr ""
 
 #, c-format
 msgid "Language \"%s\" not supported."
 msgstr ""
 
-#: ppdc/sample.c:161
+#: ppdc/sample.c:164
 msgid "Large Address"
 msgstr ""
 
 msgid "Large Address"
 msgstr ""
 
-#: ppdc/sample.c:170
+#: ppdc/sample.c:173
 msgid "Large Address - 1 4/10 x 3 1/2\""
 msgstr ""
 
 msgid "Large Address - 1 4/10 x 3 1/2\""
 msgstr ""
 
-#: ppdc/sample.c:297
+#: ppdc/sample.c:300
 msgid "LaserJet Series PCL 4/5"
 msgstr ""
 
 msgid "LaserJet Series PCL 4/5"
 msgstr ""
 
-#: ppdc/sample.c:40
+#: ppdc/sample.c:43
 msgid "Letter Oversize"
 msgstr ""
 
 msgid "Letter Oversize"
 msgstr ""
 
-#: ppdc/sample.c:41
+#: ppdc/sample.c:44
 msgid "Letter Oversize Long Edge"
 msgstr ""
 
 msgid "Letter Oversize Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:242
+#: ppdc/sample.c:245
 msgid "Light"
 msgstr ""
 
 msgid "Light"
 msgstr ""
 
@@ -3960,7 +3982,7 @@ msgstr ""
 msgid "Location: "
 msgstr ""
 
 msgid "Location: "
 msgstr ""
 
-#: ppdc/sample.c:278
+#: ppdc/sample.c:281
 msgid "Long-Edge (Portrait)"
 msgstr ""
 
 msgid "Long-Edge (Portrait)"
 msgstr ""
 
@@ -3972,7 +3994,7 @@ msgstr ""
 msgid "Make and Model: "
 msgstr ""
 
 msgid "Make and Model: "
 msgstr ""
 
-#: ppdc/sample.c:274
+#: ppdc/sample.c:277
 msgid "Manual Feed"
 msgstr ""
 
 msgid "Manual Feed"
 msgstr ""
 
@@ -3992,19 +4014,19 @@ msgstr ""
 msgid "Media Size"
 msgstr ""
 
 msgid "Media Size"
 msgstr ""
 
-#: cups/ppd.c:752 cups/ppd.c:1321 ppdc/sample.c:268
+#: cups/ppd.c:752 cups/ppd.c:1321 ppdc/sample.c:271
 msgid "Media Source"
 msgstr ""
 
 msgid "Media Source"
 msgstr ""
 
-#: ppdc/sample.c:370
+#: ppdc/sample.c:373
 msgid "Media Tracking"
 msgstr ""
 
 msgid "Media Tracking"
 msgstr ""
 
-#: cups/ppd.c:750 cups/ppd.c:1319 ppdc/sample.c:291
+#: cups/ppd.c:750 cups/ppd.c:1319 ppdc/sample.c:294
 msgid "Media Type"
 msgstr ""
 
 msgid "Media Type"
 msgstr ""
 
-#: ppdc/sample.c:243
+#: ppdc/sample.c:246
 msgid "Medium"
 msgstr ""
 
 msgid "Medium"
 msgstr ""
 
@@ -4024,7 +4046,7 @@ msgstr ""
 msgid "Missing asterisk in column 1"
 msgstr ""
 
 msgid "Missing asterisk in column 1"
 msgstr ""
 
-#: scheduler/ipp.c:7283
+#: scheduler/ipp.c:7303
 msgid "Missing document-number attribute."
 msgstr ""
 
 msgid "Missing document-number attribute."
 msgstr ""
 
@@ -4039,15 +4061,15 @@ msgstr ""
 msgid "Missing form variable"
 msgstr ""
 
 msgid "Missing form variable"
 msgstr ""
 
-#: cups/pwg-media.c:470
+#: cups/pwg-media.c:473
 msgid "Missing media or media-col."
 msgstr ""
 
 msgid "Missing media or media-col."
 msgstr ""
 
-#: cups/pwg-media.c:389
+#: cups/pwg-media.c:392
 msgid "Missing media-size in media-col."
 msgstr ""
 
 msgid "Missing media-size in media-col."
 msgstr ""
 
-#: scheduler/ipp.c:7837
+#: scheduler/ipp.c:7857
 msgid "Missing notify-subscription-ids attribute."
 msgstr ""
 
 msgid "Missing notify-subscription-ids attribute."
 msgstr ""
 
@@ -4055,7 +4077,7 @@ msgstr ""
 msgid "Missing option keyword"
 msgstr ""
 
 msgid "Missing option keyword"
 msgstr ""
 
-#: scheduler/ipp.c:4217 scheduler/ipp.c:4242
+#: scheduler/ipp.c:4218 scheduler/ipp.c:4243
 msgid "Missing requesting-user-name attribute."
 msgstr ""
 
 msgid "Missing requesting-user-name attribute."
 msgstr ""
 
@@ -4077,11 +4099,11 @@ msgstr ""
 msgid "Missing value string"
 msgstr ""
 
 msgid "Missing value string"
 msgstr ""
 
-#: cups/pwg-media.c:377
+#: cups/pwg-media.c:380
 msgid "Missing x-dimension in media-size."
 msgstr ""
 
 msgid "Missing x-dimension in media-size."
 msgstr ""
 
-#: cups/pwg-media.c:383
+#: cups/pwg-media.c:386
 msgid "Missing y-dimension in media-size."
 msgstr ""
 
 msgid "Missing y-dimension in media-size."
 msgstr ""
 
@@ -4126,15 +4148,15 @@ msgstr ""
 msgid "Nested classes are not allowed."
 msgstr ""
 
 msgid "Nested classes are not allowed."
 msgstr ""
 
-#: ppdc/sample.c:436
+#: ppdc/sample.c:439
 msgid "Never"
 msgstr ""
 
 msgid "Never"
 msgstr ""
 
-#: ppdc/sample.c:262
+#: ppdc/sample.c:265
 msgid "New Stylus Color Series"
 msgstr ""
 
 msgid "New Stylus Color Series"
 msgstr ""
 
-#: ppdc/sample.c:264
+#: ppdc/sample.c:267
 msgid "New Stylus Photo Series"
 msgstr ""
 
 msgid "New Stylus Photo Series"
 msgstr ""
 
@@ -4162,7 +4184,7 @@ msgstr ""
 msgid "No active connection"
 msgstr ""
 
 msgid "No active connection"
 msgstr ""
 
-#: scheduler/ipp.c:4487
+#: scheduler/ipp.c:4488
 #, c-format
 msgid "No active jobs on %s."
 msgstr ""
 #, c-format
 msgid "No active jobs on %s."
 msgstr ""
@@ -4171,7 +4193,7 @@ msgstr ""
 msgid "No attributes in request."
 msgstr ""
 
 msgid "No attributes in request."
 msgstr ""
 
-#: scheduler/ipp.c:4118
+#: scheduler/ipp.c:4119
 msgid "No authentication information provided."
 msgstr ""
 
 msgid "No authentication information provided."
 msgstr ""
 
@@ -4179,11 +4201,11 @@ msgstr ""
 msgid "No community name"
 msgstr ""
 
 msgid "No community name"
 msgstr ""
 
-#: scheduler/ipp.c:7083
+#: scheduler/ipp.c:7103
 msgid "No default printer."
 msgstr ""
 
 msgid "No default printer."
 msgstr ""
 
-#: cgi-bin/ipp-var.c:436 scheduler/ipp.c:8413
+#: cgi-bin/ipp-var.c:436 scheduler/ipp.c:8433
 msgid "No destinations added."
 msgstr ""
 
 msgid "No destinations added."
 msgstr ""
 
@@ -4199,7 +4221,7 @@ msgstr ""
 msgid "No error-status"
 msgstr ""
 
 msgid "No error-status"
 msgstr ""
 
-#: scheduler/ipp.c:9348 scheduler/ipp.c:10556
+#: scheduler/ipp.c:9368 scheduler/ipp.c:10586
 msgid "No file in print request."
 msgstr ""
 
 msgid "No file in print request."
 msgstr ""
 
@@ -4233,7 +4255,7 @@ msgstr ""
 msgid "No printer-uri found for class"
 msgstr ""
 
 msgid "No printer-uri found for class"
 msgstr ""
 
-#: scheduler/ipp.c:7486
+#: scheduler/ipp.c:7506
 msgid "No printer-uri in request."
 msgstr ""
 
 msgid "No printer-uri in request."
 msgstr ""
 
@@ -4241,11 +4263,11 @@ msgstr ""
 msgid "No request-id"
 msgstr ""
 
 msgid "No request-id"
 msgstr ""
 
-#: scheduler/ipp.c:6690
+#: scheduler/ipp.c:6710
 msgid "No subscription attributes in request."
 msgstr ""
 
 msgid "No subscription attributes in request."
 msgstr ""
 
-#: scheduler/ipp.c:8749
+#: scheduler/ipp.c:8769
 msgid "No subscriptions found."
 msgstr ""
 
 msgid "No subscriptions found."
 msgstr ""
 
@@ -4257,15 +4279,15 @@ msgstr ""
 msgid "No version number"
 msgstr ""
 
 msgid "No version number"
 msgstr ""
 
-#: ppdc/sample.c:373
+#: ppdc/sample.c:376
 msgid "Non-continuous (Mark sensing)"
 msgstr ""
 
 msgid "Non-continuous (Mark sensing)"
 msgstr ""
 
-#: ppdc/sample.c:372
+#: ppdc/sample.c:375
 msgid "Non-continuous (Web sensing)"
 msgstr ""
 
 msgid "Non-continuous (Web sensing)"
 msgstr ""
 
-#: ppdc/sample.c:244
+#: ppdc/sample.c:247
 msgid "Normal"
 msgstr ""
 
 msgid "Normal"
 msgstr ""
 
@@ -4277,7 +4299,7 @@ msgstr ""
 msgid "Not Implemented"
 msgstr ""
 
 msgid "Not Implemented"
 msgstr ""
 
-#: ppdc/sample.c:282
+#: ppdc/sample.c:285
 msgid "Not Installed"
 msgstr ""
 
 msgid "Not Installed"
 msgstr ""
 
@@ -4289,11 +4311,11 @@ msgstr ""
 msgid "Not Supported"
 msgstr ""
 
 msgid "Not Supported"
 msgstr ""
 
-#: scheduler/ipp.c:1598 scheduler/ipp.c:11777
+#: scheduler/ipp.c:1598 scheduler/ipp.c:11809
 msgid "Not allowed to print."
 msgstr ""
 
 msgid "Not allowed to print."
 msgstr ""
 
-#: ppdc/sample.c:143
+#: ppdc/sample.c:146
 msgid "Note"
 msgstr ""
 
 msgid "Note"
 msgstr ""
 
@@ -4305,11 +4327,11 @@ msgstr ""
 msgid "OK"
 msgstr ""
 
 msgid "OK"
 msgstr ""
 
-#: ppdc/sample.c:277
+#: ppdc/sample.c:280
 msgid "Off (1-Sided)"
 msgstr ""
 
 msgid "Off (1-Sided)"
 msgstr ""
 
-#: ppdc/sample.c:367
+#: ppdc/sample.c:370
 msgid "Oki"
 msgstr ""
 
 msgid "Oki"
 msgstr ""
 
@@ -4334,7 +4356,7 @@ msgstr ""
 msgid "Operation Policy"
 msgstr ""
 
 msgid "Operation Policy"
 msgstr ""
 
-#: filter/pstops.c:2261
+#: filter/pstops.c:2223
 #, c-format
 msgid "Option \"%s\" cannot be included via %%%%IncludeFeature."
 msgstr ""
 #, c-format
 msgid "Option \"%s\" cannot be included via %%%%IncludeFeature."
 msgstr ""
@@ -4343,9 +4365,9 @@ msgstr ""
 msgid "Options Installed"
 msgstr ""
 
 msgid "Options Installed"
 msgstr ""
 
-#: scheduler/cupsfilter.c:1438 scheduler/cupsfilter.c:1465
-#: scheduler/main.c:2187 systemv/cupsaddsmb.c:284 systemv/cupsctl.c:209
-#: systemv/cupstestdsc.c:429 systemv/cupstestppd.c:3616 test/ipptool.c:3827
+#: scheduler/cupsfilter.c:1440 scheduler/cupsfilter.c:1467
+#: scheduler/main.c:2058 systemv/cupsaddsmb.c:284 systemv/cupsctl.c:209
+#: systemv/cupstestdsc.c:429 systemv/cupstestppd.c:3616 test/ipptool.c:3921
 #: ppdc/ppdc.cxx:437 ppdc/ppdhtml.cxx:174 ppdc/ppdi.cxx:130
 #: ppdc/ppdmerge.cxx:369 ppdc/ppdpo.cxx:254
 msgid "Options:"
 #: ppdc/ppdc.cxx:437 ppdc/ppdhtml.cxx:174 ppdc/ppdi.cxx:130
 #: ppdc/ppdmerge.cxx:369 ppdc/ppdpo.cxx:254
 msgid "Options:"
@@ -4391,31 +4413,31 @@ msgstr ""
 msgid "PASS"
 msgstr ""
 
 msgid "PASS"
 msgstr ""
 
-#: ppdc/sample.c:266
+#: ppdc/sample.c:269
 msgid "PCL Laser Printer"
 msgstr ""
 
 msgid "PCL Laser Printer"
 msgstr ""
 
-#: ppdc/sample.c:146
+#: ppdc/sample.c:149
 msgid "PRC16K"
 msgstr ""
 
 msgid "PRC16K"
 msgstr ""
 
-#: ppdc/sample.c:147
+#: ppdc/sample.c:150
 msgid "PRC16K Long Edge"
 msgstr ""
 
 msgid "PRC16K Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:148
+#: ppdc/sample.c:151
 msgid "PRC32K"
 msgstr ""
 
 msgid "PRC32K"
 msgstr ""
 
-#: ppdc/sample.c:151
+#: ppdc/sample.c:154
 msgid "PRC32K Long Edge"
 msgstr ""
 
 msgid "PRC32K Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:149
+#: ppdc/sample.c:152
 msgid "PRC32K Oversize"
 msgstr ""
 
 msgid "PRC32K Oversize"
 msgstr ""
 
-#: ppdc/sample.c:150
+#: ppdc/sample.c:153
 msgid "PRC32K Oversize Long Edge"
 msgstr ""
 
 msgid "PRC32K Oversize Long Edge"
 msgstr ""
 
@@ -4427,15 +4449,15 @@ msgstr ""
 msgid "Packet does not start with SEQUENCE"
 msgstr ""
 
 msgid "Packet does not start with SEQUENCE"
 msgstr ""
 
-#: ppdc/sample.c:366
+#: ppdc/sample.c:369
 msgid "ParamCustominCutInterval"
 msgstr ""
 
 msgid "ParamCustominCutInterval"
 msgstr ""
 
-#: ppdc/sample.c:364
+#: ppdc/sample.c:367
 msgid "ParamCustominTearInterval"
 msgstr ""
 
 msgid "ParamCustominTearInterval"
 msgstr ""
 
-#: cups/auth.c:194 cups/auth.c:360
+#: cups/auth.c:194 cups/auth.c:363
 #, c-format
 msgid "Password for %s on %s? "
 msgstr ""
 #, c-format
 msgid "Password for %s on %s? "
 msgstr ""
@@ -4453,19 +4475,19 @@ msgstr ""
 msgid "Pause Printer"
 msgstr ""
 
 msgid "Pause Printer"
 msgstr ""
 
-#: ppdc/sample.c:454
+#: ppdc/sample.c:457
 msgid "Peel-Off"
 msgstr ""
 
 msgid "Peel-Off"
 msgstr ""
 
-#: ppdc/sample.c:157
+#: ppdc/sample.c:160
 msgid "Photo"
 msgstr ""
 
 msgid "Photo"
 msgstr ""
 
-#: ppdc/sample.c:158
+#: ppdc/sample.c:161
 msgid "Photo Labels"
 msgstr ""
 
 msgid "Photo Labels"
 msgstr ""
 
-#: ppdc/sample.c:292
+#: ppdc/sample.c:295
 msgid "Plain Paper"
 msgstr ""
 
 msgid "Plain Paper"
 msgstr ""
 
@@ -4477,27 +4499,27 @@ msgstr ""
 msgid "Port Monitor"
 msgstr ""
 
 msgid "Port Monitor"
 msgstr ""
 
-#: ppdc/sample.c:284
+#: ppdc/sample.c:287
 msgid "PostScript Printer"
 msgstr ""
 
 msgid "PostScript Printer"
 msgstr ""
 
-#: ppdc/sample.c:144
+#: ppdc/sample.c:147
 msgid "Postcard"
 msgstr ""
 
 msgid "Postcard"
 msgstr ""
 
-#: ppdc/sample.c:68
+#: ppdc/sample.c:71
 msgid "Postcard Double "
 msgstr ""
 
 msgid "Postcard Double "
 msgstr ""
 
-#: ppdc/sample.c:69
+#: ppdc/sample.c:72
 msgid "Postcard Double Long Edge"
 msgstr ""
 
 msgid "Postcard Double Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:145
+#: ppdc/sample.c:148
 msgid "Postcard Long Edge"
 msgstr ""
 
 msgid "Postcard Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:301
+#: ppdc/sample.c:304
 msgid "Print Density"
 msgstr ""
 
 msgid "Print Density"
 msgstr ""
 
@@ -4505,11 +4527,11 @@ msgstr ""
 msgid "Print Job:"
 msgstr ""
 
 msgid "Print Job:"
 msgstr ""
 
-#: ppdc/sample.c:346
+#: ppdc/sample.c:349
 msgid "Print Mode"
 msgstr ""
 
 msgid "Print Mode"
 msgstr ""
 
-#: ppdc/sample.c:389
+#: ppdc/sample.c:392
 msgid "Print Rate"
 msgstr ""
 
 msgid "Print Rate"
 msgstr ""
 
@@ -4517,7 +4539,7 @@ msgstr ""
 msgid "Print Self-Test Page"
 msgstr ""
 
 msgid "Print Self-Test Page"
 msgstr ""
 
-#: ppdc/sample.c:333
+#: ppdc/sample.c:336
 msgid "Print Speed"
 msgstr ""
 
 msgid "Print Speed"
 msgstr ""
 
@@ -4525,20 +4547,20 @@ msgstr ""
 msgid "Print Test Page"
 msgstr ""
 
 msgid "Print Test Page"
 msgstr ""
 
-#: ppdc/sample.c:362
+#: ppdc/sample.c:365
 msgid "Print and Cut"
 msgstr ""
 
 msgid "Print and Cut"
 msgstr ""
 
-#: ppdc/sample.c:350
+#: ppdc/sample.c:353
 msgid "Print and Tear"
 msgstr ""
 
 msgid "Print and Tear"
 msgstr ""
 
-#: backend/ipp.c:1459
+#: backend/ipp.c:1461
 #, c-format
 msgid "Print file accepted - job ID %d."
 msgstr ""
 
 #, c-format
 msgid "Print file accepted - job ID %d."
 msgstr ""
 
-#: backend/ipp.c:1450
+#: backend/ipp.c:1452
 msgid "Print file accepted - job ID unknown."
 msgstr ""
 
 msgid "Print file accepted - job ID unknown."
 msgstr ""
 
@@ -4546,7 +4568,7 @@ msgstr ""
 msgid "Print file sent."
 msgstr ""
 
 msgid "Print file sent."
 msgstr ""
 
-#: backend/ipp.c:1414
+#: backend/ipp.c:1416
 msgid "Print file was not accepted."
 msgstr ""
 
 msgid "Print file was not accepted."
 msgstr ""
 
@@ -4566,7 +4588,7 @@ msgstr ""
 msgid "Printer Added"
 msgstr ""
 
 msgid "Printer Added"
 msgstr ""
 
-#: ppdc/sample.c:269
+#: ppdc/sample.c:272
 msgid "Printer Default"
 msgstr ""
 
 msgid "Printer Default"
 msgstr ""
 
@@ -4586,7 +4608,7 @@ msgstr ""
 msgid "Printer Paused"
 msgstr ""
 
 msgid "Printer Paused"
 msgstr ""
 
-#: ppdc/sample.c:300
+#: ppdc/sample.c:303
 msgid "Printer Settings"
 msgstr ""
 
 msgid "Printer Settings"
 msgstr ""
 
@@ -4603,7 +4625,7 @@ msgstr ""
 msgid "Printer did not respond after %d seconds."
 msgstr ""
 
 msgid "Printer did not respond after %d seconds."
 msgstr ""
 
-#: backend/ipp.c:867 backend/ipp.c:874
+#: backend/ipp.c:869 backend/ipp.c:876
 #, c-format
 msgid "Printer does not support IPP/%d.%d, trying IPP/%s."
 msgstr ""
 #, c-format
 msgid "Printer does not support IPP/%d.%d, trying IPP/%s."
 msgstr ""
@@ -4620,11 +4642,11 @@ msgstr ""
 msgid "Printer is now connected."
 msgstr ""
 
 msgid "Printer is now connected."
 msgstr ""
 
-#: backend/usb-darwin.c:1304
+#: backend/usb-darwin.c:1314
 msgid "Printer is now online."
 msgstr ""
 
 msgid "Printer is now online."
 msgstr ""
 
-#: backend/usb-darwin.c:1322
+#: backend/usb-darwin.c:1335
 msgid "Printer is offline."
 msgstr ""
 
 msgid "Printer is offline."
 msgstr ""
 
@@ -4660,11 +4682,11 @@ msgstr ""
 msgid "Purge Jobs"
 msgstr ""
 
 msgid "Purge Jobs"
 msgstr ""
 
-#: ppdc/sample.c:152
+#: ppdc/sample.c:155
 msgid "Quarto"
 msgstr ""
 
 msgid "Quarto"
 msgstr ""
 
-#: scheduler/ipp.c:1593 scheduler/ipp.c:11772
+#: scheduler/ipp.c:1593 scheduler/ipp.c:11804
 msgid "Quota limit reached."
 msgstr ""
 
 msgid "Quota limit reached."
 msgstr ""
 
@@ -4677,7 +4699,7 @@ msgstr ""
 msgid "Rank   Owner      Pri  Job        Files                       Total Size"
 msgstr ""
 
 msgid "Rank   Owner      Pri  Job        Files                       Total Size"
 msgstr ""
 
-#: backend/ipp.c:1772 backend/socket.c:475 driver/rastertoescpx.c:1923
+#: backend/ipp.c:1774 backend/socket.c:475 driver/rastertoescpx.c:1923
 #: driver/rastertopclx.c:1948 filter/rastertoepson.c:1152
 #: filter/rastertohp.c:881 filter/rastertolabel.c:1307
 msgid "Ready to print."
 #: driver/rastertopclx.c:1948 filter/rastertoepson.c:1152
 #: filter/rastertohp.c:881 filter/rastertolabel.c:1307
 msgid "Ready to print."
@@ -4697,7 +4719,7 @@ msgstr ""
 msgid "Remote host did not accept data file (%d)."
 msgstr ""
 
 msgid "Remote host did not accept data file (%d)."
 msgstr ""
 
-#: ppdc/sample.c:434
+#: ppdc/sample.c:437
 msgid "Reprint After Error"
 msgstr ""
 
 msgid "Reprint After Error"
 msgstr ""
 
@@ -4705,7 +4727,7 @@ msgstr ""
 msgid "Request Entity Too Large"
 msgstr ""
 
 msgid "Request Entity Too Large"
 msgstr ""
 
-#: cups/ppd.c:756 cups/ppd.c:1325 ppdc/sample.c:237
+#: cups/ppd.c:756 cups/ppd.c:1325 ppdc/sample.c:240
 msgid "Resolution"
 msgstr ""
 
 msgid "Resolution"
 msgstr ""
 
@@ -4717,15 +4739,15 @@ msgstr ""
 msgid "Resume Printer"
 msgstr ""
 
 msgid "Resume Printer"
 msgstr ""
 
-#: ppdc/sample.c:162
+#: ppdc/sample.c:165
 msgid "Return Address"
 msgstr ""
 
 msgid "Return Address"
 msgstr ""
 
-#: ppdc/sample.c:171
+#: ppdc/sample.c:174
 msgid "Return Address - 3/4 x 2\""
 msgstr ""
 
 msgid "Return Address - 3/4 x 2\""
 msgstr ""
 
-#: ppdc/sample.c:455
+#: ppdc/sample.c:458
 msgid "Rewind"
 msgstr ""
 
 msgid "Rewind"
 msgstr ""
 
@@ -4746,7 +4768,7 @@ msgstr ""
 msgid "See Other"
 msgstr ""
 
 msgid "See Other"
 msgstr ""
 
-#: backend/usb-darwin.c:541
+#: backend/usb-darwin.c:543
 msgid "Sending data to printer."
 msgstr ""
 
 msgid "Sending data to printer."
 msgstr ""
 
@@ -4797,19 +4819,19 @@ msgstr ""
 msgid "Set Publishing"
 msgstr ""
 
 msgid "Set Publishing"
 msgstr ""
 
-#: ppdc/sample.c:163
+#: ppdc/sample.c:166
 msgid "Shipping Address"
 msgstr ""
 
 msgid "Shipping Address"
 msgstr ""
 
-#: ppdc/sample.c:172
+#: ppdc/sample.c:175
 msgid "Shipping Address - 2 5/16 x 4\""
 msgstr ""
 
 msgid "Shipping Address - 2 5/16 x 4\""
 msgstr ""
 
-#: ppdc/sample.c:279
+#: ppdc/sample.c:282
 msgid "Short-Edge (Landscape)"
 msgstr ""
 
 msgid "Short-Edge (Landscape)"
 msgstr ""
 
-#: ppdc/sample.c:294
+#: ppdc/sample.c:297
 msgid "Special Paper"
 msgstr ""
 
 msgid "Special Paper"
 msgstr ""
 
@@ -4818,7 +4840,7 @@ msgstr ""
 msgid "Spooling job, %.0f%% complete."
 msgstr ""
 
 msgid "Spooling job, %.0f%% complete."
 msgstr ""
 
-#: ppdc/sample.c:347
+#: ppdc/sample.c:350
 msgid "Standard"
 msgstr ""
 
 msgid "Standard"
 msgstr ""
 
@@ -4834,33 +4856,33 @@ msgstr ""
 msgid "Starting page %d."
 msgstr ""
 
 msgid "Starting page %d."
 msgstr ""
 
-#: ppdc/sample.c:153
+#: ppdc/sample.c:156
 msgid "Statement"
 msgstr ""
 
 msgid "Statement"
 msgstr ""
 
-#: ppdc/sample.c:257
+#: ppdc/sample.c:260
 msgid "Stylus Color Series"
 msgstr ""
 
 msgid "Stylus Color Series"
 msgstr ""
 
-#: ppdc/sample.c:263
+#: ppdc/sample.c:266
 msgid "Stylus Photo Series"
 msgstr ""
 
 msgid "Stylus Photo Series"
 msgstr ""
 
-#: scheduler/ipp.c:4633 scheduler/ipp.c:7853 scheduler/ipp.c:8562
-#: scheduler/ipp.c:10044
+#: scheduler/ipp.c:4634 scheduler/ipp.c:7873 scheduler/ipp.c:8582
+#: scheduler/ipp.c:10064
 #, c-format
 msgid "Subscription #%d does not exist."
 msgstr ""
 
 #, c-format
 msgid "Subscription #%d does not exist."
 msgstr ""
 
-#: ppdc/sample.c:154
+#: ppdc/sample.c:157
 msgid "Super A"
 msgstr ""
 
 msgid "Super A"
 msgstr ""
 
-#: ppdc/sample.c:155
+#: ppdc/sample.c:158
 msgid "Super B"
 msgstr ""
 
 msgid "Super B"
 msgstr ""
 
-#: ppdc/sample.c:159
+#: ppdc/sample.c:162
 msgid "Super B/A3"
 msgstr ""
 
 msgid "Super B/A3"
 msgstr ""
 
@@ -4868,42 +4890,42 @@ msgstr ""
 msgid "Switching Protocols"
 msgstr ""
 
 msgid "Switching Protocols"
 msgstr ""
 
-#: ppdc/sample.c:156
+#: ppdc/sample.c:159
 msgid "Tabloid"
 msgstr ""
 
 msgid "Tabloid"
 msgstr ""
 
-#: ppdc/sample.c:42
+#: ppdc/sample.c:45
 msgid "Tabloid Oversize"
 msgstr ""
 
 msgid "Tabloid Oversize"
 msgstr ""
 
-#: ppdc/sample.c:43
+#: ppdc/sample.c:46
 msgid "Tabloid Oversize Long Edge"
 msgstr ""
 
 msgid "Tabloid Oversize Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:348
+#: ppdc/sample.c:351
 msgid "Tear"
 msgstr ""
 
 msgid "Tear"
 msgstr ""
 
-#: ppdc/sample.c:453
+#: ppdc/sample.c:456
 msgid "Tear-Off"
 msgstr ""
 
 msgid "Tear-Off"
 msgstr ""
 
-#: ppdc/sample.c:394
+#: ppdc/sample.c:397
 msgid "Tear-Off Adjust Position"
 msgstr ""
 
 msgid "Tear-Off Adjust Position"
 msgstr ""
 
-#: scheduler/ipp.c:7557 scheduler/ipp.c:7635 scheduler/ipp.c:7651
-#: scheduler/ipp.c:7669
+#: scheduler/ipp.c:7577 scheduler/ipp.c:7655 scheduler/ipp.c:7671
+#: scheduler/ipp.c:7689
 #, c-format
 msgid "The %s attribute cannot be provided with job-ids."
 msgstr ""
 
 #, c-format
 msgid "The %s attribute cannot be provided with job-ids."
 msgstr ""
 
-#: scheduler/ipp.c:8084
+#: scheduler/ipp.c:8104
 #, c-format
 msgid "The PPD file \"%s\" could not be found."
 msgstr ""
 
 #, c-format
 msgid "The PPD file \"%s\" could not be found."
 msgstr ""
 
-#: scheduler/ipp.c:8071
+#: scheduler/ipp.c:8091
 #, c-format
 msgid "The PPD file \"%s\" could not be opened: %s"
 msgstr ""
 #, c-format
 msgid "The PPD file \"%s\" could not be opened: %s"
 msgstr ""
@@ -4938,7 +4960,7 @@ msgstr ""
 msgid "The notify-lease-duration attribute cannot be used with job subscriptions."
 msgstr ""
 
 msgid "The notify-lease-duration attribute cannot be used with job subscriptions."
 msgstr ""
 
-#: scheduler/ipp.c:2225 scheduler/ipp.c:6815
+#: scheduler/ipp.c:2225 scheduler/ipp.c:6835
 #, c-format
 msgid "The notify-user-data value is too large (%d > 63 octets)."
 msgstr ""
 #, c-format
 msgid "The notify-user-data value is too large (%d > 63 octets)."
 msgstr ""
@@ -4987,7 +5009,7 @@ msgstr ""
 msgid "The print file could not be opened."
 msgstr ""
 
 msgid "The print file could not be opened."
 msgstr ""
 
-#: backend/ipp.c:884
+#: backend/ipp.c:886
 msgid "The printer URI is incorrect or no longer exists."
 msgstr ""
 
 msgid "The printer URI is incorrect or no longer exists."
 msgstr ""
 
@@ -4995,8 +5017,8 @@ msgstr ""
 msgid "The printer is almost out of ink."
 msgstr ""
 
 msgid "The printer is almost out of ink."
 msgstr ""
 
-#: backend/ipp.c:735 backend/ipp.c:849 backend/ipp.c:950 backend/ipp.c:1245
-#: backend/ipp.c:1394 backend/lpd.c:842 backend/socket.c:374
+#: backend/ipp.c:737 backend/ipp.c:851 backend/ipp.c:952 backend/ipp.c:1247
+#: backend/ipp.c:1396 backend/lpd.c:842 backend/socket.c:374
 msgid "The printer is busy."
 msgstr ""
 
 msgid "The printer is busy."
 msgstr ""
 
@@ -5008,7 +5030,7 @@ msgstr ""
 msgid "The printer is not connected."
 msgstr ""
 
 msgid "The printer is not connected."
 msgstr ""
 
-#: backend/ipp.c:713 backend/ipp.c:746 backend/ipp.c:845 backend/lpd.c:821
+#: backend/ipp.c:715 backend/ipp.c:748 backend/ipp.c:847 backend/lpd.c:821
 #: backend/lpd.c:862 backend/socket.c:353 backend/socket.c:386
 msgid "The printer is not responding."
 msgstr ""
 #: backend/lpd.c:862 backend/socket.c:353 backend/socket.c:386
 msgid "The printer is not responding."
 msgstr ""
@@ -5021,11 +5043,11 @@ msgstr ""
 msgid "The printer is out of toner."
 msgstr ""
 
 msgid "The printer is out of toner."
 msgstr ""
 
-#: backend/ipp.c:728 backend/lpd.c:835 backend/socket.c:367
+#: backend/ipp.c:730 backend/lpd.c:835 backend/socket.c:367
 msgid "The printer is unreachable at this time."
 msgstr ""
 
 msgid "The printer is unreachable at this time."
 msgstr ""
 
-#: backend/ipp.c:722 backend/lpd.c:829 backend/socket.c:361
+#: backend/ipp.c:724 backend/lpd.c:829 backend/socket.c:361
 msgid "The printer may not exist or is unavailable at this time."
 msgstr ""
 
 msgid "The printer may not exist or is unavailable at this time."
 msgstr ""
 
@@ -5033,14 +5055,14 @@ msgstr ""
 msgid "The printer name may only contain up to 127 printable characters and may not contain spaces, slashes (/), or the pound sign (#)."
 msgstr ""
 
 msgid "The printer name may only contain up to 127 printable characters and may not contain spaces, slashes (/), or the pound sign (#)."
 msgstr ""
 
-#: scheduler/ipp.c:904 scheduler/ipp.c:1216 scheduler/ipp.c:4282
-#: scheduler/ipp.c:4453 scheduler/ipp.c:6346 scheduler/ipp.c:6649
-#: scheduler/ipp.c:6963 scheduler/ipp.c:7523 scheduler/ipp.c:8289
-#: scheduler/ipp.c:8345 scheduler/ipp.c:8668 scheduler/ipp.c:8918
-#: scheduler/ipp.c:9007 scheduler/ipp.c:9040 scheduler/ipp.c:9363
-#: scheduler/ipp.c:9756 scheduler/ipp.c:9837 scheduler/ipp.c:10950
-#: scheduler/ipp.c:11405 scheduler/ipp.c:11735 scheduler/ipp.c:11817
-#: scheduler/ipp.c:12109
+#: scheduler/ipp.c:904 scheduler/ipp.c:1216 scheduler/ipp.c:4283
+#: scheduler/ipp.c:4454 scheduler/ipp.c:6366 scheduler/ipp.c:6669
+#: scheduler/ipp.c:6983 scheduler/ipp.c:7543 scheduler/ipp.c:8309
+#: scheduler/ipp.c:8365 scheduler/ipp.c:8688 scheduler/ipp.c:8938
+#: scheduler/ipp.c:9027 scheduler/ipp.c:9060 scheduler/ipp.c:9383
+#: scheduler/ipp.c:9776 scheduler/ipp.c:9857 scheduler/ipp.c:10982
+#: scheduler/ipp.c:11437 scheduler/ipp.c:11767 scheduler/ipp.c:11849
+#: scheduler/ipp.c:12141
 msgid "The printer or class does not exist."
 msgstr ""
 
 msgid "The printer or class does not exist."
 msgstr ""
 
@@ -5068,12 +5090,12 @@ msgstr ""
 msgid "The printer's waste bin is full."
 msgstr ""
 
 msgid "The printer's waste bin is full."
 msgstr ""
 
-#: scheduler/ipp.c:1011 scheduler/ipp.c:2408
+#: scheduler/ipp.c:1011 scheduler/ipp.c:2407
 #, c-format
 msgid "The printer-uri \"%s\" contains invalid characters."
 msgstr ""
 
 #, c-format
 msgid "The printer-uri \"%s\" contains invalid characters."
 msgstr ""
 
-#: scheduler/ipp.c:4259
+#: scheduler/ipp.c:4260
 msgid "The printer-uri attribute is required."
 msgstr ""
 
 msgid "The printer-uri attribute is required."
 msgstr ""
 
@@ -5081,7 +5103,7 @@ msgstr ""
 msgid "The printer-uri must be of the form \"ipp://HOSTNAME/classes/CLASSNAME\"."
 msgstr ""
 
 msgid "The printer-uri must be of the form \"ipp://HOSTNAME/classes/CLASSNAME\"."
 msgstr ""
 
-#: scheduler/ipp.c:2392
+#: scheduler/ipp.c:2391
 msgid "The printer-uri must be of the form \"ipp://HOSTNAME/printers/PRINTERNAME\"."
 msgstr ""
 
 msgid "The printer-uri must be of the form \"ipp://HOSTNAME/printers/PRINTERNAME\"."
 msgstr ""
 
@@ -5093,12 +5115,12 @@ msgstr ""
 msgid "The web interface is currently disabled. Run \"cupsctl WebInterface=yes\" to enable it."
 msgstr ""
 
 msgid "The web interface is currently disabled. Run \"cupsctl WebInterface=yes\" to enable it."
 msgstr ""
 
-#: scheduler/ipp.c:7618
+#: scheduler/ipp.c:7638
 #, c-format
 msgid "The which-jobs value \"%s\" is not supported."
 msgstr ""
 
 #, c-format
 msgid "The which-jobs value \"%s\" is not supported."
 msgstr ""
 
-#: scheduler/ipp.c:6893
+#: scheduler/ipp.c:6913
 msgid "There are too many subscriptions."
 msgstr ""
 
 msgid "There are too many subscriptions."
 msgstr ""
 
@@ -5106,12 +5128,12 @@ msgstr ""
 msgid "There is a paper jam."
 msgstr ""
 
 msgid "There is a paper jam."
 msgstr ""
 
-#: backend/usb-darwin.c:377 backend/usb-darwin.c:436 backend/usb-darwin.c:503
-#: backend/usb-darwin.c:524
+#: backend/usb-darwin.c:379 backend/usb-darwin.c:438 backend/usb-darwin.c:505
+#: backend/usb-darwin.c:526
 msgid "There was an unrecoverable USB error."
 msgstr ""
 
 msgid "There was an unrecoverable USB error."
 msgstr ""
 
-#: ppdc/sample.c:441
+#: ppdc/sample.c:444
 msgid "Thermal Transfer Media"
 msgstr ""
 
 msgid "Thermal Transfer Media"
 msgstr ""
 
@@ -5128,32 +5150,32 @@ msgstr ""
 msgid "Too many job-sheets values (%d > 2)."
 msgstr ""
 
 msgid "Too many job-sheets values (%d > 2)."
 msgstr ""
 
-#: scheduler/ipp.c:2729
+#: scheduler/ipp.c:2728
 #, c-format
 msgid "Too many printer-state-reasons values (%d > %d)."
 msgstr ""
 
 #, c-format
 msgid "Too many printer-state-reasons values (%d > %d)."
 msgstr ""
 
-#: ppdc/sample.c:295
+#: ppdc/sample.c:298
 msgid "Transparency"
 msgstr ""
 
 msgid "Transparency"
 msgstr ""
 
-#: ppdc/sample.c:290
+#: ppdc/sample.c:293
 msgid "Tray"
 msgstr ""
 
 msgid "Tray"
 msgstr ""
 
-#: ppdc/sample.c:270
+#: ppdc/sample.c:273
 msgid "Tray 1"
 msgstr ""
 
 msgid "Tray 1"
 msgstr ""
 
-#: ppdc/sample.c:271
+#: ppdc/sample.c:274
 msgid "Tray 2"
 msgstr ""
 
 msgid "Tray 2"
 msgstr ""
 
-#: ppdc/sample.c:272
+#: ppdc/sample.c:275
 msgid "Tray 3"
 msgstr ""
 
 msgid "Tray 3"
 msgstr ""
 
-#: ppdc/sample.c:273
+#: ppdc/sample.c:276
 msgid "Tray 4"
 msgstr ""
 
 msgid "Tray 4"
 msgstr ""
 
@@ -5161,35 +5183,35 @@ msgstr ""
 msgid "URI Too Long"
 msgstr ""
 
 msgid "URI Too Long"
 msgstr ""
 
-#: ppdc/sample.c:135
+#: ppdc/sample.c:138
 msgid "US Ledger"
 msgstr ""
 
 msgid "US Ledger"
 msgstr ""
 
-#: ppdc/sample.c:136
+#: ppdc/sample.c:139
 msgid "US Legal"
 msgstr ""
 
 msgid "US Legal"
 msgstr ""
 
-#: ppdc/sample.c:137
+#: ppdc/sample.c:140
 msgid "US Legal Oversize"
 msgstr ""
 
 msgid "US Legal Oversize"
 msgstr ""
 
-#: ppdc/sample.c:138
+#: ppdc/sample.c:141
 msgid "US Letter"
 msgstr ""
 
 msgid "US Letter"
 msgstr ""
 
-#: ppdc/sample.c:139
+#: ppdc/sample.c:142
 msgid "US Letter Long Edge"
 msgstr ""
 
 msgid "US Letter Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:140
+#: ppdc/sample.c:143
 msgid "US Letter Oversize"
 msgstr ""
 
 msgid "US Letter Oversize"
 msgstr ""
 
-#: ppdc/sample.c:141
+#: ppdc/sample.c:144
 msgid "US Letter Oversize Long Edge"
 msgstr ""
 
 msgid "US Letter Oversize Long Edge"
 msgstr ""
 
-#: ppdc/sample.c:142
+#: ppdc/sample.c:145
 msgid "US Letter Small"
 msgstr ""
 
 msgid "US Letter Small"
 msgstr ""
 
@@ -5210,7 +5232,7 @@ msgstr ""
 msgid "Unable to add class:"
 msgstr ""
 
 msgid "Unable to add class:"
 msgstr ""
 
-#: backend/ipp.c:1534
+#: backend/ipp.c:1536
 msgid "Unable to add document to print job."
 msgstr ""
 
 msgid "Unable to add document to print job."
 msgstr ""
 
@@ -5239,7 +5261,7 @@ msgstr ""
 msgid "Unable to cancel RSS subscription:"
 msgstr ""
 
 msgid "Unable to cancel RSS subscription:"
 msgstr ""
 
-#: backend/ipp.c:1814
+#: backend/ipp.c:1816
 msgid "Unable to cancel print job."
 msgstr ""
 
 msgid "Unable to cancel print job."
 msgstr ""
 
@@ -5263,7 +5285,7 @@ msgstr ""
 msgid "Unable to connect to server"
 msgstr ""
 
 msgid "Unable to connect to server"
 msgstr ""
 
-#: backend/ipp.c:691 backend/ipp.c:1090 backend/lpd.c:801
+#: backend/ipp.c:693 backend/ipp.c:1092 backend/lpd.c:801
 #: backend/parallel.c:219 backend/serial.c:241 backend/socket.c:333
 #: backend/usb-unix.c:117
 msgid "Unable to contact printer, queuing on next printer in class."
 #: backend/parallel.c:219 backend/serial.c:241 backend/socket.c:333
 #: backend/usb-unix.c:117
 msgid "Unable to contact printer, queuing on next printer in class."
@@ -5284,12 +5306,12 @@ msgstr ""
 msgid "Unable to copy CUPS printer driver files (%d)."
 msgstr ""
 
 msgid "Unable to copy CUPS printer driver files (%d)."
 msgstr ""
 
-#: scheduler/ipp.c:2849
+#: scheduler/ipp.c:2848
 #, c-format
 msgid "Unable to copy PPD file - %s"
 msgstr ""
 
 #, c-format
 msgid "Unable to copy PPD file - %s"
 msgstr ""
 
-#: scheduler/ipp.c:2904
+#: scheduler/ipp.c:2903
 msgid "Unable to copy PPD file."
 msgstr ""
 
 msgid "Unable to copy PPD file."
 msgstr ""
 
@@ -5303,7 +5325,7 @@ msgstr ""
 msgid "Unable to copy Windows 9x printer driver files (%d)."
 msgstr ""
 
 msgid "Unable to copy Windows 9x printer driver files (%d)."
 msgstr ""
 
-#: scheduler/ipp.c:2826
+#: scheduler/ipp.c:2825
 #, c-format
 msgid "Unable to copy interface script - %s"
 msgstr ""
 #, c-format
 msgid "Unable to copy interface script - %s"
 msgstr ""
@@ -5312,7 +5334,7 @@ msgstr ""
 msgid "Unable to copy print file"
 msgstr ""
 
 msgid "Unable to copy print file"
 msgstr ""
 
-#: backend/ipp.c:1904
+#: backend/ipp.c:1905
 msgid "Unable to create compressed print file"
 msgstr ""
 
 msgid "Unable to create compressed print file"
 msgstr ""
 
@@ -5324,7 +5346,7 @@ msgstr ""
 msgid "Unable to create printer-uri"
 msgstr ""
 
 msgid "Unable to create printer-uri"
 msgstr ""
 
-#: scheduler/cupsfilter.c:1242
+#: scheduler/cupsfilter.c:1244
 msgid "Unable to create temporary file"
 msgstr ""
 
 msgid "Unable to create temporary file"
 msgstr ""
 
@@ -5348,35 +5370,35 @@ msgstr ""
 msgid "Unable to edit cupsd.conf files larger than 1MB"
 msgstr ""
 
 msgid "Unable to edit cupsd.conf files larger than 1MB"
 msgstr ""
 
-#: cups/http.c:4033
+#: cups/http.c:4080
 msgid "Unable to establish a secure connection to host (certificate chain invalid)."
 msgstr ""
 
 msgid "Unable to establish a secure connection to host (certificate chain invalid)."
 msgstr ""
 
-#: cups/http.c:4023
+#: cups/http.c:4070
 msgid "Unable to establish a secure connection to host (certificate not yet valid)."
 msgstr ""
 
 msgid "Unable to establish a secure connection to host (certificate not yet valid)."
 msgstr ""
 
-#: cups/http.c:4018
+#: cups/http.c:4065
 msgid "Unable to establish a secure connection to host (expired certificate)."
 msgstr ""
 
 msgid "Unable to establish a secure connection to host (expired certificate)."
 msgstr ""
 
-#: cups/http.c:4028
+#: cups/http.c:4075
 msgid "Unable to establish a secure connection to host (host name mismatch)."
 msgstr ""
 
 msgid "Unable to establish a secure connection to host (host name mismatch)."
 msgstr ""
 
-#: cups/http.c:4038
+#: cups/http.c:4085
 msgid "Unable to establish a secure connection to host (peer dropped connection before responding)."
 msgstr ""
 
 msgid "Unable to establish a secure connection to host (peer dropped connection before responding)."
 msgstr ""
 
-#: cups/http.c:4013
+#: cups/http.c:4060
 msgid "Unable to establish a secure connection to host (self-signed certificate)."
 msgstr ""
 
 msgid "Unable to establish a secure connection to host (self-signed certificate)."
 msgstr ""
 
-#: cups/http.c:4008
+#: cups/http.c:4055
 msgid "Unable to establish a secure connection to host (untrusted certificate)."
 msgstr ""
 
 msgid "Unable to establish a secure connection to host (untrusted certificate)."
 msgstr ""
 
-#: cups/http.c:4065
+#: cups/http.c:4112
 msgid "Unable to establish a secure connection to host."
 msgstr ""
 
 msgid "Unable to establish a secure connection to host."
 msgstr ""
 
@@ -5392,11 +5414,11 @@ msgstr ""
 msgid "Unable to fork filter"
 msgstr ""
 
 msgid "Unable to fork filter"
 msgstr ""
 
-#: backend/ipp.c:1926
+#: backend/ipp.c:1927
 msgid "Unable to generate compressed print file"
 msgstr ""
 
 msgid "Unable to generate compressed print file"
 msgstr ""
 
-#: backend/ipp.c:2709
+#: backend/ipp.c:2713
 msgid "Unable to get backend exit status."
 msgstr ""
 
 msgid "Unable to get backend exit status."
 msgstr ""
 
@@ -5412,7 +5434,7 @@ msgstr ""
 msgid "Unable to get list of printer drivers:"
 msgstr ""
 
 msgid "Unable to get list of printer drivers:"
 msgstr ""
 
-#: backend/ipp.c:1623
+#: backend/ipp.c:1625
 msgid "Unable to get print job status."
 msgstr ""
 
 msgid "Unable to get print job status."
 msgstr ""
 
@@ -5424,7 +5446,7 @@ msgstr ""
 msgid "Unable to get printer list:"
 msgstr ""
 
 msgid "Unable to get printer list:"
 msgstr ""
 
-#: backend/ipp.c:903
+#: backend/ipp.c:905
 msgid "Unable to get printer status."
 msgstr ""
 
 msgid "Unable to get printer status."
 msgstr ""
 
@@ -5442,12 +5464,12 @@ msgstr ""
 msgid "Unable to install Windows 9x printer driver files (%d)."
 msgstr ""
 
 msgid "Unable to install Windows 9x printer driver files (%d)."
 msgstr ""
 
-#: backend/ipp.c:624 backend/lpd.c:419 backend/socket.c:275
+#: backend/ipp.c:625 backend/lpd.c:419 backend/socket.c:275
 #, c-format
 msgid "Unable to locate printer \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "Unable to locate printer \"%s\"."
 msgstr ""
 
-#: backend/dnssd.c:497 backend/ipp.c:310 backend/lpd.c:202
+#: backend/dnssd.c:497 backend/ipp.c:311 backend/lpd.c:202
 #: backend/socket.c:171
 msgid "Unable to locate printer."
 msgstr ""
 #: backend/socket.c:171
 msgid "Unable to locate printer."
 msgstr ""
@@ -5480,7 +5502,7 @@ msgstr ""
 msgid "Unable to open charset file"
 msgstr ""
 
 msgid "Unable to open charset file"
 msgstr ""
 
-#: backend/ipp.c:1910
+#: backend/ipp.c:1911
 msgid "Unable to open compressed print file"
 msgstr ""
 
 msgid "Unable to open compressed print file"
 msgstr ""
 
@@ -5492,12 +5514,12 @@ msgstr ""
 msgid "Unable to open device file"
 msgstr ""
 
 msgid "Unable to open device file"
 msgstr ""
 
-#: scheduler/ipp.c:7304
+#: scheduler/ipp.c:7324
 #, c-format
 msgid "Unable to open document #%d in job #%d."
 msgstr ""
 
 #, c-format
 msgid "Unable to open document #%d in job #%d."
 msgstr ""
 
-#: backend/ipp.c:351 backend/ipp.c:1916 backend/lpd.c:486
+#: backend/ipp.c:352 backend/ipp.c:1917 backend/lpd.c:486
 #: backend/parallel.c:150 backend/serial.c:190 backend/socket.c:158
 #: backend/usb.c:237 filter/bannertops.c:183 filter/gziptoany.c:71
 #: filter/pstext.c:89 filter/pstext.c:249 filter/pstext.c:266
 #: backend/parallel.c:150 backend/serial.c:190 backend/socket.c:158
 #: backend/usb.c:237 filter/bannertops.c:183 filter/gziptoany.c:71
 #: filter/pstext.c:89 filter/pstext.c:249 filter/pstext.c:266
@@ -5533,7 +5555,7 @@ msgstr ""
 msgid "Unable to read print data"
 msgstr ""
 
 msgid "Unable to read print data"
 msgstr ""
 
-#: backend/usb-darwin.c:611 backend/usb-darwin.c:655
+#: backend/usb-darwin.c:613 backend/usb-darwin.c:657
 msgid "Unable to read print data."
 msgstr ""
 
 msgid "Unable to read print data."
 msgstr ""
 
@@ -5550,7 +5572,7 @@ msgstr ""
 msgid "Unable to send command to printer driver"
 msgstr ""
 
 msgid "Unable to send command to printer driver"
 msgstr ""
 
-#: backend/usb-darwin.c:733 backend/usb-libusb.c:179 backend/usb-libusb.c:781
+#: backend/usb-darwin.c:735 backend/usb-libusb.c:179 backend/usb-libusb.c:781
 msgid "Unable to send data to printer."
 msgstr ""
 
 msgid "Unable to send data to printer."
 msgstr ""
 
@@ -5572,7 +5594,7 @@ msgstr ""
 msgid "Unable to set server default:"
 msgstr ""
 
 msgid "Unable to set server default:"
 msgstr ""
 
-#: backend/ipp.c:2570 backend/ipp.c:2645 backend/ipp.c:2653
+#: backend/ipp.c:2572 backend/ipp.c:2649 backend/ipp.c:2657
 msgid "Unable to start backend process."
 msgstr ""
 
 msgid "Unable to start backend process."
 msgstr ""
 
@@ -5580,7 +5602,7 @@ msgstr ""
 msgid "Unable to upload cupsd.conf file:"
 msgstr ""
 
 msgid "Unable to upload cupsd.conf file:"
 msgstr ""
 
-#: backend/usb-darwin.c:2000 backend/usb-darwin.c:2024
+#: backend/usb-darwin.c:2013 backend/usb-darwin.c:2037
 msgid "Unable to use legacy USB class driver."
 msgstr ""
 
 msgid "Unable to use legacy USB class driver."
 msgstr ""
 
@@ -5605,12 +5627,12 @@ msgstr ""
 msgid "Unknown"
 msgstr ""
 
 msgid "Unknown"
 msgstr ""
 
-#: filter/pstops.c:2269
+#: filter/pstops.c:2231
 #, c-format
 msgid "Unknown choice \"%s\" for option \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "Unknown choice \"%s\" for option \"%s\"."
 msgstr ""
 
-#: backend/ipp.c:493
+#: backend/ipp.c:494
 #, c-format
 msgid "Unknown encryption option value: \"%s\"."
 msgstr ""
 #, c-format
 msgid "Unknown encryption option value: \"%s\"."
 msgstr ""
@@ -5625,12 +5647,12 @@ msgstr ""
 msgid "Unknown format character: \"%c\"."
 msgstr ""
 
 msgid "Unknown format character: \"%c\"."
 msgstr ""
 
-#: backend/ipp.c:540
+#: backend/ipp.c:541
 #, c-format
 msgid "Unknown option \"%s\" with value \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "Unknown option \"%s\" with value \"%s\"."
 msgstr ""
 
-#: filter/pstops.c:2252
+#: filter/pstops.c:2214
 #, c-format
 msgid "Unknown option \"%s\"."
 msgstr ""
 #, c-format
 msgid "Unknown option \"%s\"."
 msgstr ""
@@ -5640,17 +5662,17 @@ msgstr ""
 msgid "Unknown print mode: \"%s\"."
 msgstr ""
 
 msgid "Unknown print mode: \"%s\"."
 msgstr ""
 
-#: scheduler/ipp.c:11607
+#: scheduler/ipp.c:11639
 #, c-format
 msgid "Unknown printer-error-policy \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "Unknown printer-error-policy \"%s\"."
 msgstr ""
 
-#: scheduler/ipp.c:11590
+#: scheduler/ipp.c:11622
 #, c-format
 msgid "Unknown printer-op-policy \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "Unknown printer-op-policy \"%s\"."
 msgstr ""
 
-#: backend/ipp.c:512
+#: backend/ipp.c:513
 #, c-format
 msgid "Unknown version option value: \"%s\"."
 msgstr ""
 #, c-format
 msgid "Unknown version option value: \"%s\"."
 msgstr ""
@@ -5660,7 +5682,7 @@ msgstr ""
 msgid "Unsupported baud rate: %s"
 msgstr ""
 
 msgid "Unsupported baud rate: %s"
 msgstr ""
 
-#: filter/pstops.c:2460
+#: filter/pstops.c:2422
 #, c-format
 msgid "Unsupported brightness value %s, using brightness=100."
 msgstr ""
 #, c-format
 msgid "Unsupported brightness value %s, using brightness=100."
 msgstr ""
@@ -5670,17 +5692,17 @@ msgstr ""
 msgid "Unsupported character set \"%s\"."
 msgstr ""
 
 msgid "Unsupported character set \"%s\"."
 msgstr ""
 
-#: scheduler/ipp.c:9329 scheduler/ipp.c:10526 scheduler/ipp.c:12061
+#: scheduler/ipp.c:9349 scheduler/ipp.c:10556 scheduler/ipp.c:12093
 #, c-format
 msgid "Unsupported compression \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "Unsupported compression \"%s\"."
 msgstr ""
 
-#: scheduler/ipp.c:9463 scheduler/ipp.c:10671 scheduler/ipp.c:12090
+#: scheduler/ipp.c:9483 scheduler/ipp.c:10701 scheduler/ipp.c:12122
 #, c-format
 msgid "Unsupported document-format \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "Unsupported document-format \"%s\"."
 msgstr ""
 
-#: scheduler/ipp.c:10654
+#: scheduler/ipp.c:10684
 #, c-format
 msgid "Unsupported document-format \"%s/%s\"."
 msgstr ""
 #, c-format
 msgid "Unsupported document-format \"%s/%s\"."
 msgstr ""
@@ -5690,7 +5712,7 @@ msgstr ""
 msgid "Unsupported format \"%s\"."
 msgstr ""
 
 msgid "Unsupported format \"%s\"."
 msgstr ""
 
-#: filter/pstops.c:2542
+#: filter/pstops.c:2504
 #, c-format
 msgid "Unsupported gamma value %s, using gamma=1000."
 msgstr ""
 #, c-format
 msgid "Unsupported gamma value %s, using gamma=1000."
 msgstr ""
@@ -5699,21 +5721,21 @@ msgstr ""
 msgid "Unsupported margins."
 msgstr ""
 
 msgid "Unsupported margins."
 msgstr ""
 
-#: cups/pwg-media.c:464
+#: cups/pwg-media.c:467
 msgid "Unsupported media value."
 msgstr ""
 
 msgid "Unsupported media value."
 msgstr ""
 
-#: filter/pstops.c:2586
+#: filter/pstops.c:2548
 #, c-format
 msgid "Unsupported number-up value %d, using number-up=1."
 msgstr ""
 
 #, c-format
 msgid "Unsupported number-up value %d, using number-up=1."
 msgstr ""
 
-#: filter/pstops.c:2620
+#: filter/pstops.c:2582
 #, c-format
 msgid "Unsupported number-up-layout value %s, using number-up-layout=lrtb."
 msgstr ""
 
 #, c-format
 msgid "Unsupported number-up-layout value %s, using number-up-layout=lrtb."
 msgstr ""
 
-#: filter/pstops.c:2671
+#: filter/pstops.c:2633
 #, c-format
 msgid "Unsupported page-border value %s, using page-border=none."
 msgstr ""
 #, c-format
 msgid "Unsupported page-border value %s, using page-border=none."
 msgstr ""
@@ -5747,7 +5769,7 @@ msgstr ""
 msgid "Usage: %s job user title copies options [filename]"
 msgstr ""
 
 msgid "Usage: %s job user title copies options [filename]"
 msgstr ""
 
-#: backend/dnssd.c:171 backend/ipp.c:299 backend/lpd.c:191
+#: backend/dnssd.c:171 backend/ipp.c:300 backend/lpd.c:191
 #: backend/parallel.c:127 backend/serial.c:167 backend/socket.c:135
 #: backend/usb.c:183 driver/commandtoescpx.c:57 driver/commandtopclx.c:57
 #: filter/textcommon.c:518 monitor/bcp.c:62 monitor/tbcp.c:61
 #: backend/parallel.c:127 backend/serial.c:167 backend/socket.c:135
 #: backend/usb.c:183 driver/commandtoescpx.c:57 driver/commandtopclx.c:57
 #: filter/textcommon.c:518 monitor/bcp.c:62 monitor/tbcp.c:61
@@ -5761,7 +5783,7 @@ msgstr ""
 msgid "Usage: %s job-id user title copies options file"
 msgstr ""
 
 msgid "Usage: %s job-id user title copies options file"
 msgstr ""
 
-#: scheduler/cupsfilter.c:1464
+#: scheduler/cupsfilter.c:1466
 msgid "Usage: convert [ options ]"
 msgstr ""
 
 msgid "Usage: convert [ options ]"
 msgstr ""
 
@@ -5773,11 +5795,11 @@ msgstr ""
 msgid "Usage: cupsctl [options] [param=value ... paramN=valueN]"
 msgstr ""
 
 msgid "Usage: cupsctl [options] [param=value ... paramN=valueN]"
 msgstr ""
 
-#: scheduler/main.c:2186
+#: scheduler/main.c:2057
 msgid "Usage: cupsd [options]"
 msgstr ""
 
 msgid "Usage: cupsd [options]"
 msgstr ""
 
-#: scheduler/cupsfilter.c:1437
+#: scheduler/cupsfilter.c:1439
 msgid "Usage: cupsfilter [ options ] filename"
 msgstr ""
 
 msgid "Usage: cupsfilter [ options ] filename"
 msgstr ""
 
@@ -5789,7 +5811,7 @@ msgstr ""
 msgid "Usage: cupstestppd [options] filename1.ppd[.gz] [... filenameN.ppd[.gz]]"
 msgstr ""
 
 msgid "Usage: cupstestppd [options] filename1.ppd[.gz] [... filenameN.ppd[.gz]]"
 msgstr ""
 
-#: test/ipptool.c:3825
+#: test/ipptool.c:3919
 msgid "Usage: ipptool [options] URI filename [ ... filenameN ]"
 msgstr ""
 
 msgid "Usage: ipptool [options] URI filename [ ... filenameN ]"
 msgstr ""
 
@@ -5856,11 +5878,11 @@ msgstr ""
 msgid "Version uses indefinite length"
 msgstr ""
 
 msgid "Version uses indefinite length"
 msgstr ""
 
-#: backend/ipp.c:1558
+#: backend/ipp.c:1560
 msgid "Waiting for job to complete."
 msgstr ""
 
 msgid "Waiting for job to complete."
 msgstr ""
 
-#: backend/usb-darwin.c:455 backend/usb-libusb.c:118
+#: backend/usb-darwin.c:457 backend/usb-libusb.c:118
 msgid "Waiting for printer to become available."
 msgstr ""
 
 msgid "Waiting for printer to become available."
 msgstr ""
 
@@ -5889,11 +5911,11 @@ msgstr ""
 msgid "Your password must be at least 6 characters long, cannot contain your username, and must contain at least one letter and number."
 msgstr ""
 
 msgid "Your password must be at least 6 characters long, cannot contain your username, and must contain at least one letter and number."
 msgstr ""
 
-#: ppdc/sample.c:445
+#: ppdc/sample.c:448
 msgid "ZPL Label Printer"
 msgstr ""
 
 msgid "ZPL Label Printer"
 msgstr ""
 
-#: ppdc/sample.c:368
+#: ppdc/sample.c:371
 msgid "Zebra"
 msgstr ""
 
 msgid "Zebra"
 msgstr ""
 
@@ -5913,11 +5935,11 @@ msgstr ""
 msgid "convert: Use the -f option to specify a file to convert."
 msgstr ""
 
 msgid "convert: Use the -f option to specify a file to convert."
 msgstr ""
 
-#: scheduler/ipp.c:7176
+#: scheduler/ipp.c:7196
 msgid "cups-deviced failed to execute."
 msgstr ""
 
 msgid "cups-deviced failed to execute."
 msgstr ""
 
-#: scheduler/ipp.c:8006 scheduler/ipp.c:8256
+#: scheduler/ipp.c:8026 scheduler/ipp.c:8276
 msgid "cups-driverd failed to execute."
 msgstr ""
 
 msgid "cups-driverd failed to execute."
 msgstr ""
 
@@ -5945,34 +5967,34 @@ msgstr ""
 msgid "cupsctl: Unknown option \"-%c\""
 msgstr ""
 
 msgid "cupsctl: Unknown option \"-%c\""
 msgstr ""
 
-#: scheduler/main.c:197
+#: scheduler/main.c:190
 msgid "cupsd: Expected config filename after \"-c\" option."
 msgstr ""
 
 msgid "cupsd: Expected config filename after \"-c\" option."
 msgstr ""
 
-#: scheduler/main.c:229 scheduler/main.c:236
+#: scheduler/main.c:222 scheduler/main.c:229
 msgid "cupsd: Unable to get current directory."
 msgstr ""
 
 msgid "cupsd: Unable to get current directory."
 msgstr ""
 
-#: scheduler/main.c:303
+#: scheduler/main.c:296
 #, c-format
 msgid "cupsd: Unknown argument \"%s\" - aborting."
 msgstr ""
 
 #, c-format
 msgid "cupsd: Unknown argument \"%s\" - aborting."
 msgstr ""
 
-#: scheduler/main.c:296
+#: scheduler/main.c:289
 #, c-format
 msgid "cupsd: Unknown option \"%c\" - aborting."
 msgstr ""
 
 #, c-format
 msgid "cupsd: Unknown option \"%c\" - aborting."
 msgstr ""
 
-#: scheduler/main.c:263
+#: scheduler/main.c:256
 msgid "cupsd: launchd(8) support not compiled in, running in normal mode."
 msgstr ""
 
 msgid "cupsd: launchd(8) support not compiled in, running in normal mode."
 msgstr ""
 
-#: scheduler/cupsfilter.c:1215
+#: scheduler/cupsfilter.c:1217
 #, c-format
 msgid "cupsfilter: Invalid document number %d."
 msgstr ""
 
 #, c-format
 msgid "cupsfilter: Invalid document number %d."
 msgstr ""
 
-#: scheduler/cupsfilter.c:1209
+#: scheduler/cupsfilter.c:1211
 #, c-format
 msgid "cupsfilter: Invalid job ID %d."
 msgstr ""
 #, c-format
 msgid "cupsfilter: Invalid job ID %d."
 msgstr ""
@@ -5981,7 +6003,7 @@ msgstr ""
 msgid "cupsfilter: Only one filename can be specified."
 msgstr ""
 
 msgid "cupsfilter: Only one filename can be specified."
 msgstr ""
 
-#: scheduler/cupsfilter.c:1257
+#: scheduler/cupsfilter.c:1259
 #, c-format
 msgid "cupsfilter: Unable to get job file - %s"
 msgstr ""
 #, c-format
 msgid "cupsfilter: Unable to get job file - %s"
 msgstr ""
@@ -6087,7 +6109,7 @@ msgstr ""
 msgid "ipptool: Unknown option \"-%c\"."
 msgstr ""
 
 msgid "ipptool: Unknown option \"-%c\"."
 msgstr ""
 
-#: scheduler/ipp.c:8996
+#: scheduler/ipp.c:9016
 msgid "job-printer-uri attribute missing."
 msgstr ""
 
 msgid "job-printer-uri attribute missing."
 msgstr ""
 
@@ -6393,16 +6415,16 @@ msgstr ""
 msgid "no system default destination"
 msgstr ""
 
 msgid "no system default destination"
 msgstr ""
 
-#: scheduler/ipp.c:6864
+#: scheduler/ipp.c:6884
 msgid "notify-events not specified."
 msgstr ""
 
 msgid "notify-events not specified."
 msgstr ""
 
-#: scheduler/ipp.c:2179 scheduler/ipp.c:6769
+#: scheduler/ipp.c:2179 scheduler/ipp.c:6789
 #, c-format
 msgid "notify-recipient-uri URI \"%s\" is already used."
 msgstr ""
 
 #, c-format
 msgid "notify-recipient-uri URI \"%s\" is already used."
 msgstr ""
 
-#: scheduler/ipp.c:2169 scheduler/ipp.c:6759
+#: scheduler/ipp.c:2169 scheduler/ipp.c:6779
 #, c-format
 msgid "notify-recipient-uri URI \"%s\" uses unknown scheme."
 msgstr ""
 #, c-format
 msgid "notify-recipient-uri URI \"%s\" uses unknown scheme."
 msgstr ""
index a008ad292c28886b1ddd66305b7159d618feaeec..3aab44c8982b6efdf3c7114c508d8aed33ef2a94 100644 (file)
 "1.50x2.00\"" = "1.50x2.00\"";
 "10" = "10";
 "10 inches/sec." = "10 inches/sec.";
 "1.50x2.00\"" = "1.50x2.00\"";
 "10" = "10";
 "10 inches/sec." = "10 inches/sec.";
-"10 x 11\"" = "10 x 11\"";
-"10 x 13\"" = "10 x 13\"";
-"10 x 14\"" = "10 x 14\"";
+"10 x 11" = "10 x 11";
+"10 x 13" = "10 x 13";
+"10 x 14" = "10 x 14";
 "100" = "100";
 "100 mm/sec." = "100 mm/sec.";
 "105" = "105";
 "100" = "100";
 "100 mm/sec." = "100 mm/sec.";
 "105" = "105";
 "115" = "115";
 "12" = "12";
 "12 inches/sec." = "12 inches/sec.";
 "115" = "115";
 "12" = "12";
 "12 inches/sec." = "12 inches/sec.";
-"12 x 11\"" = "12 x 11\"";
+"12 x 11" = "12 x 11";
 "120" = "120";
 "120 mm/sec." = "120 mm/sec.";
 "120x60dpi" = "120x60dpi";
 "120" = "120";
 "120 mm/sec." = "120 mm/sec.";
 "120x60dpi" = "120x60dpi";
 "14" = "14";
 "15" = "15";
 "15 mm/sec." = "15 mm/sec.";
 "14" = "14";
 "15" = "15";
 "15 mm/sec." = "15 mm/sec.";
-"15 x 11\"" = "15 x 11\"";
+"15 x 11" = "15 x 11";
 "150 mm/sec." = "150 mm/sec.";
 "150dpi" = "150dpi";
 "16" = "16";
 "150 mm/sec." = "150 mm/sec.";
 "150dpi" = "150dpi";
 "16" = "16";
 "29" = "29";
 "3" = "3";
 "3 inches/sec." = "3 inches/sec.";
 "29" = "29";
 "3" = "3";
 "3 inches/sec." = "3 inches/sec.";
+"3 x 5" = "3 x 5";
 "3.00x1.00\"" = "3.00x1.00\"";
 "3.00x1.25\"" = "3.00x1.25\"";
 "3.00x2.00\"" = "3.00x2.00\"";
 "3.00x1.00\"" = "3.00x1.00\"";
 "3.00x1.25\"" = "3.00x1.25\"";
 "3.00x2.00\"" = "3.00x2.00\"";
 "3.25x5.50\"" = "3.25x5.50\"";
 "3.25x5.83\"" = "3.25x5.83\"";
 "3.25x7.83\"" = "3.25x7.83\"";
 "3.25x5.50\"" = "3.25x5.50\"";
 "3.25x5.83\"" = "3.25x5.83\"";
 "3.25x7.83\"" = "3.25x7.83\"";
+"3.5 x 5" = "3.5 x 5";
 "3.5\" Disk" = "3.5\" Disk";
 "3.5\" Disk - 2 1/8 x 2 3/4\"" = "3.5\" Disk - 2 1/8 x 2 3/4\"";
 "3.50x1.00\"" = "3.50x1.00\"";
 "3.5\" Disk" = "3.5\" Disk";
 "3.5\" Disk - 2 1/8 x 2 3/4\"" = "3.5\" Disk - 2 1/8 x 2 3/4\"";
 "3.50x1.00\"" = "3.50x1.00\"";
 "45" = "45";
 "5" = "5";
 "5 inches/sec." = "5 inches/sec.";
 "45" = "45";
 "5" = "5";
 "5 inches/sec." = "5 inches/sec.";
+"5 x 7" = "5 x 7";
 "50" = "50";
 "55" = "55";
 "6" = "6";
 "50" = "50";
 "55" = "55";
 "6" = "6";
 "65" = "65";
 "7" = "7";
 "7 inches/sec." = "7 inches/sec.";
 "65" = "65";
 "7" = "7";
 "7 inches/sec." = "7 inches/sec.";
-"7 x 9\"" = "7 x 9\"";
+"7 x 9" = "7 x 9";
 "70" = "70";
 "720dpi" = "720dpi";
 "75" = "75";
 "8" = "8";
 "8 inches/sec." = "8 inches/sec.";
 "70" = "70";
 "720dpi" = "720dpi";
 "75" = "75";
 "8" = "8";
 "8 inches/sec." = "8 inches/sec.";
-"8 x 10\"" = "8 x 10\"";
+"8 x 10" = "8 x 10";
 "8.00x1.00\"" = "8.00x1.00\"";
 "8.00x2.00\"" = "8.00x2.00\"";
 "8.00x3.00\"" = "8.00x3.00\"";
 "8.00x1.00\"" = "8.00x1.00\"";
 "8.00x2.00\"" = "8.00x2.00\"";
 "8.00x3.00\"" = "8.00x3.00\"";
 "85" = "85";
 "9" = "9";
 "9 inches/sec." = "9 inches/sec.";
 "85" = "85";
 "9" = "9";
 "9 inches/sec." = "9 inches/sec.";
-"9 x 11\"" = "9 x 11\"";
-"9 x 12\"" = "9 x 12\"";
+"9 x 11" = "9 x 11";
+"9 x 12" = "9 x 12";
 "9-Pin Series" = "9-Pin Series";
 "90" = "90";
 "95" = "95";
 "9-Pin Series" = "9-Pin Series";
 "90" = "90";
 "95" = "95";
 "Destination \"%s\" is not accepting jobs." = "Destination \"%s\" is not accepting jobs.";
 "Device: uri = %s\n        class = %s\n        info = %s\n        make-and-model = %s\n        device-id = %s\n        location = %s" = "Device: uri = %s\n        class = %s\n        info = %s\n        make-and-model = %s\n        device-id = %s\n        location = %s";
 "Direct Thermal Media" = "Direct Thermal Media";
 "Destination \"%s\" is not accepting jobs." = "Destination \"%s\" is not accepting jobs.";
 "Device: uri = %s\n        class = %s\n        info = %s\n        make-and-model = %s\n        device-id = %s\n        location = %s" = "Device: uri = %s\n        class = %s\n        info = %s\n        make-and-model = %s\n        device-id = %s\n        location = %s";
 "Direct Thermal Media" = "Direct Thermal Media";
+"Directory \"%s\" contains a relative path." = "Directory \"%s\" contains a relative path.";
 "Directory \"%s\" has insecure permissions (0%o/uid=%d/gid=%d)." = "Directory \"%s\" has insecure permissions (0%o/uid=%d/gid=%d).";
 "Directory \"%s\" is a file." = "Directory \"%s\" is a file.";
 "Directory \"%s\" not available: %s" = "Directory \"%s\" not available: %s";
 "Directory \"%s\" has insecure permissions (0%o/uid=%d/gid=%d)." = "Directory \"%s\" has insecure permissions (0%o/uid=%d/gid=%d).";
 "Directory \"%s\" is a file." = "Directory \"%s\" is a file.";
 "Directory \"%s\" not available: %s" = "Directory \"%s\" not available: %s";
 "FanFold German" = "FanFold German";
 "FanFold Legal German" = "FanFold Legal German";
 "Fanfold US" = "Fanfold US";
 "FanFold German" = "FanFold German";
 "FanFold Legal German" = "FanFold Legal German";
 "Fanfold US" = "Fanfold US";
+"File \"%s\" contains a relative path." = "File \"%s\" contains a relative path.";
 "File \"%s\" has insecure permissions (0%o/uid=%d/gid=%d)." = "File \"%s\" has insecure permissions (0%o/uid=%d/gid=%d).";
 "File \"%s\" is a directory." = "File \"%s\" is a directory.";
 "File \"%s\" not available: %s" = "File \"%s\" not available: %s";
 "File \"%s\" has insecure permissions (0%o/uid=%d/gid=%d)." = "File \"%s\" has insecure permissions (0%o/uid=%d/gid=%d).";
 "File \"%s\" is a directory." = "File \"%s\" is a directory.";
 "File \"%s\" not available: %s" = "File \"%s\" not available: %s";
index 0eb9ea00f0ae98cfbade3f165585ca21d4ed5c08..b119b0b07824faf56fa7bf031c3ac812048a632d 100644 (file)
@@ -400,16 +400,13 @@ main(int  argc,                           /* I - Number of command-line args */
     return (1);
   }
 
     return (1);
   }
 
+  prefilter_type = NULL;
+
   if (all_filters)
   if (all_filters)
-  {
     printer_type = add_printer_filters(command, mime, printer, ppdfile,
                                       &prefilter_type);
     printer_type = add_printer_filters(command, mime, printer, ppdfile,
                                       &prefilter_type);
-  }
   else
   else
-  {
     printer_type   = mimeType(mime, "application", "vnd.cups-postscript");
     printer_type   = mimeType(mime, "application", "vnd.cups-postscript");
-    prefilter_type = NULL;
-  }
 
  /*
   * Get the source and destination types...
 
  /*
   * Get the source and destination types...
index a066d5a0020b6e314c2e8c3121497804d32c4249..00a016ddb9111b9479f2ec76190bae6b33db5d4e 100644 (file)
@@ -3229,7 +3229,7 @@ apple_register_profiles(
   int                  num_profiles;   /* Number of profiles */
   OSStatus             error = 0;      /* Last error */
   unsigned             device_id,      /* Printer device ID */
   int                  num_profiles;   /* Number of profiles */
   OSStatus             error = 0;      /* Last error */
   unsigned             device_id,      /* Printer device ID */
-                       profile_id,     /* Profile ID */
+                       profile_id = 0, /* Profile ID */
                        default_profile_id = 0;
                                        /* Default profile ID */
   CFMutableDictionaryRef device_name;  /* Printer device name dictionary */
                        default_profile_id = 0;
                                        /* Default profile ID */
   CFMutableDictionaryRef device_name;  /* Printer device name dictionary */
@@ -3681,12 +3681,14 @@ apple_register_profiles(
 
     switch (ppd->colorspace)
     {
 
     switch (ppd->colorspace)
     {
+      default :
       case PPD_CS_RGB :
       case PPD_CS_CMY :
           profile_id = _ppdHashName("RGB..");
           apple_init_profile(ppd, NULL, profile, profile_id, "RGB", "RGB",
                             NULL);
           break;
       case PPD_CS_RGB :
       case PPD_CS_CMY :
           profile_id = _ppdHashName("RGB..");
           apple_init_profile(ppd, NULL, profile, profile_id, "RGB", "RGB",
                             NULL);
           break;
+
       case PPD_CS_RGBK :
       case PPD_CS_CMYK :
           profile_id = _ppdHashName("CMYK..");
       case PPD_CS_RGBK :
       case PPD_CS_CMYK :
           profile_id = _ppdHashName("CMYK..");
@@ -3747,6 +3749,7 @@ apple_register_profiles(
 
     switch (ppd->colorspace)
     {
 
     switch (ppd->colorspace)
     {
+      default :
       case PPD_CS_RGB :
       case PPD_CS_CMY :
           profile_id = _ppdHashName("RGB..");
       case PPD_CS_RGB :
       case PPD_CS_CMY :
           profile_id = _ppdHashName("RGB..");
index b187c2bffe78e90c3539fc65ba4eb93b5da5e090..f6df86a156cd18600b39dd5053be8eba7a7a7d7f 100644 (file)
@@ -1841,16 +1841,6 @@ cupsdSetAuthInfoRequired(
   if (!attr || attr->num_values > 4)
     return (0);
 
   if (!attr || attr->num_values > 4)
     return (0);
 
- /*
-  * Update the printer-type value as needed...
-  */
-
-  if (attr->num_values > 1 ||
-      strcmp(attr->values[0].string.text, "none"))
-    p->type |= CUPS_PRINTER_AUTHENTICATED;
-  else
-    p->type &= ~CUPS_PRINTER_AUTHENTICATED;
-
   for (i = 0; i < attr->num_values; i ++)
   {
     if (!strcmp(attr->values[i].string.text, "none"))
   for (i = 0; i < attr->num_values; i ++)
   {
     if (!strcmp(attr->values[i].string.text, "none"))
index e296fb95f4d3897cfb92acb71cf220f141e0cfef..1f734b9cdb8b09495b0b509a59d8fdf86c808b68 100644 (file)
@@ -9,7 +9,7 @@
 
 <TABLE>
 <TR>
 
 <TABLE>
 <TR>
-<TH CLASS="label">Conexi&ocaute;n:</TH>
+<TH CLASS="label">Conexi&oacute;n:</TH>
 <TD><INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">{device_uri}</TD>
 </TR>
 <TR>
 <TD><INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">{device_uri}</TD>
 </TR>
 <TR>
@@ -49,4 +49,4 @@
 </TABLE>
 
 </FORM>
 </TABLE>
 
 </FORM>
-</DIV>
\ No newline at end of file
+</DIV>
index 312da1e6eaa5891a46294533963863d5f24f92db..d4bf8b251311c96afa5429131cdecbfc652cf2e5 100644 (file)
@@ -34,7 +34,7 @@
 </TR>
 <TR>
 <TH CLASS="label">Partekatzea:</TH>
 </TR>
 <TR>
 <TH CLASS="label">Partekatzea:</TH>
-<TD><INPUT TYPE="CHECKBOX" NAME="PRINTER_IS_SHARED" {PRINTER_IS_SHARED=1?CHECKED:}">
+<TD><INPUT TYPE="CHECKBOX" NAME="PRINTER_IS_SHARED" {PRINTER_IS_SHARED=1?CHECKED:}>
 Partekatu inprimagailu hau</TD>
 </TR>
 <TR>
 Partekatu inprimagailu hau</TD>
 </TR>
 <TR>
index 9b0417a54935d80d98785ce6965ac828ed312337..33a350d2c79d353354adba22085d4471e8f1f0cb 100644 (file)
@@ -28,7 +28,7 @@
 </TR>
 <TR>
 <TH CLASS="label">Partekatzea:</TH>
 </TR>
 <TR>
 <TH CLASS="label">Partekatzea:</TH>
-<TD><INPUT TYPE="CHECKBOX" NAME="PRINTER_IS_SHARED" {PRINTER_IS_SHARED=1?CHECKED:}">
+<TD><INPUT TYPE="CHECKBOX" NAME="PRINTER_IS_SHARED" {PRINTER_IS_SHARED=1?CHECKED:}>
 Partekatu inprimagailu hau</TD>
 </TR>
 <TR>
 Partekatu inprimagailu hau</TD>
 </TR>
 <TR>
index 067075aec0eaebb3b32e54b7121c370376c4bcfb..0da75e5d2c88086015907bee2864a2bfaa5938bb 100644 (file)
@@ -1,6 +1,6 @@
 <TR>
 <TH {conflicted=1?CLASS="conflict":CLASS="label"} WIDTH="50%"><A NAME="{keyword}">{keytext}</A>:</TH>
 <TD><SELECT NAME="{keyword}" MULTIPLE SIZE="10">
 <TR>
 <TH {conflicted=1?CLASS="conflict":CLASS="label"} WIDTH="50%"><A NAME="{keyword}">{keytext}</A>:</TH>
 <TD><SELECT NAME="{keyword}" MULTIPLE SIZE="10">
-{[choices]<OPTION {choices={defchoice}?SELECTED:} VALUE="{choices}">{text}}
+{[choices]<OPTION {choices={defchoice-1}?SELECTED:} VALUE="{choices}">{text}}
 </SELECT></TD>
 </TR>
 </SELECT></TD>
 </TR>
index 70866dfb5146ba6aac02d4ebcf14021b699cc31e..0e57a509f8c00d45e5cdc5900c023fe6231cdc48 100644 (file)
@@ -1,7 +1,7 @@
 <TR>
 <TH {conflicted=1?CLASS="conflict":CLASS="label"} WIDTH="50%"><A NAME="{keyword}">{keytext}</A>:</TH>
 <TD><SELECT NAME="{keyword}" ID="select-{keyword}" ONCHANGE="update_paramtable('{keyword}')">
 <TR>
 <TH {conflicted=1?CLASS="conflict":CLASS="label"} WIDTH="50%"><A NAME="{keyword}">{keytext}</A>:</TH>
 <TD><SELECT NAME="{keyword}" ID="select-{keyword}" ONCHANGE="update_paramtable('{keyword}')">
-{[choices]<OPTION {choices={defchoice}?SELECTED:} VALUE="{choices}">{text}}
+{[choices]<OPTION {choices={defchoice-1}?SELECTED:} VALUE="{choices}">{text}}
 </SELECT>
 {iscustom=1?<TABLE NAME="paramtable" id="{keyword}-params">{[params]
 <TR><TH CLASS="sublabel">{paramtext}:</TH>
 </SELECT>
 {iscustom=1?<TABLE NAME="paramtable" id="{keyword}-params">{[params]
 <TR><TH CLASS="sublabel">{paramtext}:</TH>
index 9106d6518aa07dfd480aa399b842068946b13aa8..a19a00a9ef7ce21881a78b8d2fc421448e993534 100644 (file)
@@ -20,7 +20,7 @@
 <H2 CLASS="title">Tugas</H2>
 
 <P>
 <H2 CLASS="title">Tugas</H2>
 
 <P>
-<FORM ACTION="/jobs/" METHDO="GET"><INPUT TYPE="SUBMIT" VALUE="Atur Tugas"></FORM>
+<FORM ACTION="/jobs/" METHOD="GET"><INPUT TYPE="SUBMIT" VALUE="Atur Tugas"></FORM>
 </P>
 
 </TD><TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD><TD VALIGN="TOP">
 </P>
 
 </TD><TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD><TD VALIGN="TOP">
index 355c51fcc6cc0d0e158c1eaa7d86afd7a9ad4f75..7f7e44bb32035b3140a6142e73ca9c5a5e21a017 100644 (file)
@@ -20,7 +20,7 @@
 <H2 CLASS="title">Stampe</H2>
 
 <P>
 <H2 CLASS="title">Stampe</H2>
 
 <P>
-<FORM ACTION="/jobs/" METHDO="GET"><INPUT TYPE="SUBMIT" VALUE="Gestisci stampe"></FORM>
+<FORM ACTION="/jobs/" METHOD="GET"><INPUT TYPE="SUBMIT" VALUE="Gestisci stampe"></FORM>
 </P>
 
 </TD><TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD><TD VALIGN="TOP">
 </P>
 
 </TD><TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD><TD VALIGN="TOP">
index 70dd90a79e01ff3863785d5e84f4c6ac9bde6e64..47891ced72dcaaa77e75dbc9586a4d329c8089de 100644 (file)
@@ -17,7 +17,7 @@
 <INPUT TYPE="SUBMIT" VALUE="Сохранить" STYLE="display: none;">
 </FORM>
 
 <INPUT TYPE="SUBMIT" VALUE="Сохранить" STYLE="display: none;">
 </FORM>
 
-<FORM METHOD="POST" ACTION="{admin_uri}" NAME="Администрирование">
+<FORM METHOD="POST" ACTION="{admin_uri}" NAME="administration">
 <INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
 <INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{printer_name}">
 <INPUT TYPE="HIDDEN" NAME="IS_CLASS" VALUE="1">
 <INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
 <INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{printer_name}">
 <INPUT TYPE="HIDDEN" NAME="IS_CLASS" VALUE="1">
index 64a0658f6e12a1c3e76d2d91ea235dfe324dca06..e2bbe9f4d292f2245352e3a2cb1de11df806cdf7 100644 (file)
@@ -674,7 +674,7 @@ do_tests(_cups_vars_t *vars,                /* I - Variables */
   }
 
   if (vars->timeout > 0.0)
   }
 
   if (vars->timeout > 0.0)
-    _httpSetTimeout(http, vars->timeout, timeout_cb, NULL);
+    httpSetTimeout(http, vars->timeout, timeout_cb, NULL);
 
  /*
   * Loop on tests...
 
  /*
   * Loop on tests...