Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 771969
Collapse All | Expand All

(-)hplip-3.20.11/base/maint.py (-30 / +30 lines)
Lines 27-33 Link Here
27
from . import status, pml
27
from . import status, pml
28
from prnt import pcl, ldl, colorcal
28
from prnt import pcl, ldl, colorcal
29
import time
29
import time
30
from .sixext import to_bytes_utf8, StringIO
30
from .sixext import to_bytes_utf8, to_string_utf8, StringIO
31
31
32
# ************************* LEDM Clean**************************************** #
32
# ************************* LEDM Clean**************************************** #
33
CleanXML = """<?xml version=\"1.0\" encoding=\"UTF-8\"?>
33
CleanXML = """<?xml version=\"1.0\" encoding=\"UTF-8\"?>
Lines 430-444 Link Here
430
430
431
431
432
def alignType10Phase2(dev, values, pattern):
432
def alignType10Phase2(dev, values, pattern):
433
    i, p = 0, ''.join([pcl.UEL, '\n'])
433
    i, p = 0, ''.join([to_string_utf8(pcl.UEL), '\n'])
434
434
435
    for x in values:
435
    for x in values:
436
        i += 1
436
        i += 1
437
        if not x:
437
        if not x:
438
            break
438
            break
439
        p = ''.join([p, pcl.ESC, '*o5W\x1a', chr(i), '\x00', chr(pattern), chr(x), '\n'])
439
        p = ''.join([p, to_string_utf8(pcl.ESC), '*o5W\x1a', chr(i), '\x00', chr(pattern), chr(x), '\n'])
440
440
441
    p = ''.join([p, pcl.UEL])
441
    p = ''.join([p, to_string_utf8(pcl.UEL)])
442
442
443
    dev.printData(p)
443
    dev.printData(p)
444
    dev.closePrint()
444
    dev.closePrint()
Lines 1239-1268 Link Here
1239
                    }
1239
                    }
1240
1240
1241
    if num_inks == 4:
1241
    if num_inks == 4:
1242
        s = ''.join([pcl.UEL,
1242
        s = ''.join([to_string_utf8(pcl.UEL),
1243
              '@PJL ENTER LANGUAGE=PCL3GUI\n',
1243
              '@PJL ENTER LANGUAGE=PCL3GUI\n',
1244
              pcl.RESET,
1244
              to_string_utf8(pcl.RESET),
1245
              pcl.ESC, '*o5W\x1a\x01', align_values1[a],
1245
              to_string_utf8(pcl.ESC), '*o5W\x1a\x01', align_values1[a],
1246
              pcl.ESC, '*o5W\x1a\x02', align_values2[a],
1246
              to_string_utf8(pcl.ESC), '*o5W\x1a\x02', align_values2[a],
1247
              pcl.ESC, '*o5W\x1a\x03', align_values1[b],
1247
              to_string_utf8(pcl.ESC), '*o5W\x1a\x03', align_values1[b],
1248
              pcl.ESC, '*o5W\x1a\x04', align_values1[b],
1248
              to_string_utf8(pcl.ESC), '*o5W\x1a\x04', align_values1[b],
1249
              pcl.ESC, '*o5W\x1a\x08', align_values1[c],
1249
              to_string_utf8(pcl.ESC), '*o5W\x1a\x08', align_values1[c],
1250
              pcl.ESC, '*o5W\x1a\x07', align_values1[d],
1250
              to_string_utf8(pcl.ESC), '*o5W\x1a\x07', align_values1[d],
1251
              pcl.RESET,
1251
              to_string_utf8(pcl.RESET),
1252
              pcl.UEL])
1252
              to_string_utf8(pcl.UEL)])
1253
1253
1254
    else: # 6
1254
    else: # 6
1255
        s = ''.join([pcl.UEL,
1255
        s = ''.join([to_string_utf8(pcl.UEL),
1256
              '@PJL ENTER LANGUAGE=PCL3GUI\n',
1256
              '@PJL ENTER LANGUAGE=PCL3GUI\n',
1257
              pcl.RESET,
1257
              to_string_utf8(pcl.RESET),
1258
              pcl.ESC, '*o5W\x1a\x05', align_values1[a],
1258
              to_string_utf8(pcl.ESC), '*o5W\x1a\x05', align_values1[a],
1259
              pcl.ESC, '*o5W\x1a\x06', align_values3[a],
1259
              to_string_utf8(pcl.ESC), '*o5W\x1a\x06', align_values3[a],
1260
              pcl.ESC, '*o5W\x1a\x03', align_values1[b],
1260
              to_string_utf8(pcl.ESC), '*o5W\x1a\x03', align_values1[b],
1261
              pcl.ESC, '*o5W\x1a\x04', align_values1[b],
1261
              to_string_utf8(pcl.ESC), '*o5W\x1a\x04', align_values1[b],
1262
              pcl.ESC, '*o5W\x1a\x0a', align_values1[c],
1262
              to_string_utf8(pcl.ESC), '*o5W\x1a\x0a', align_values1[c],
1263
              pcl.ESC, '*o5W\x1a\x09', align_values1[d],
1263
              to_string_utf8(pcl.ESC), '*o5W\x1a\x09', align_values1[d],
1264
              pcl.RESET,
1264
              to_string_utf8(pcl.RESET),
1265
              pcl.UEL])
1265
              to_string_utf8(pcl.UEL)])
1266
1266
1267
    dev.printData(s)
1267
    dev.printData(s)
1268
    dev.closePrint()
1268
    dev.closePrint()
Lines 1577-1589 Link Here
1577
                  7 : ('\x18\x9c', '\x0d\xac'),
1577
                  7 : ('\x18\x9c', '\x0d\xac'),
1578
                }
1578
                }
1579
1579
1580
    s = ''.join([pcl.UEL,
1580
    s = ''.join([to_string_utf8(pcl.UEL),
1581
                  '@PJL ENTER LANGUAGE=PCL3GUI\n',
1581
                  '@PJL ENTER LANGUAGE=PCL3GUI\n',
1582
                  pcl.RESET,
1582
                  to_string_utf8(pcl.RESET),
1583
                  pcl.ESC, '*o5W\x1a\x0c\x00', color_cal[value][0],
1583
                  to_string_utf8(pcl.ESC), '*o5W\x1a\x0c\x00', color_cal[value][0],
1584
                  pcl.ESC, '*o5W\x1a\x0b\x00', color_cal[value][1],
1584
                  to_string_utf8(pcl.ESC), '*o5W\x1a\x0b\x00', color_cal[value][1],
1585
                  pcl.RESET,
1585
                  to_string_utf8(pcl.RESET),
1586
                  pcl.UEL])
1586
                  to_string_utf8(pcl.UEL)])
1587
1587
1588
    dev.printData(s)
1588
    dev.printData(s)
1589
    dev.closePrint()
1589
    dev.closePrint()

Return to bug 771969