• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

sile-typesetter / sile / 14502192980

16 Apr 2025 08:26PM UTC coverage: 57.267% (-5.4%) from 62.627%
14502192980

push

github

alerque
chore(packages): Remove unused package interdependency, url doesn't need verbatim

Reported-by: Omikhleia <didier.willis@gmail.com>

12352 of 21569 relevant lines covered (57.27%)

871.56 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

93.42
/core/papersize.lua
1
local papersize = {
50✔
2
   letter = { 612, 792 },
50✔
3
   note = { 612, 792 },
50✔
4
   legal = { 612, 1008 },
50✔
5
   executive = { 522, 756 },
50✔
6
   halfletter = { 396, 612 },
50✔
7
   halfexecutive = { 378, 522 },
50✔
8
   statement = { 396, 612 },
50✔
9
   folio = { 612, 936 },
50✔
10
   quarto = { 610, 780 },
50✔
11
   ledger = { 1224, 792 },
50✔
12
   tabloid = { 792, 1224 },
50✔
13
   a0 = { 2383.9370337, 3370.3937373 },
50✔
14
   a1 = { 1683.7795457999998, 2383.9370337 },
50✔
15
   a2 = { 1190.551194, 1683.7795457999998 },
50✔
16
   a3 = { 841.8897728999999, 1190.551194 },
50✔
17
   a4 = { 595.275597, 841.8897728999999 },
50✔
18
   a5 = { 419.52756359999995, 595.275597 },
50✔
19
   a6 = { 297.6377985, 419.52756359999995 },
50✔
20
   a7 = { 209.76378179999998, 297.6377985 },
50✔
21
   a8 = { 147.40157639999998, 209.76378179999998 },
50✔
22
   a9 = { 104.88189089999999, 147.40157639999998 },
50✔
23
   a10 = { 73.70078819999999, 104.88189089999999 },
50✔
24
   b0 = { 2834.6457, 4008.1890197999996 },
50✔
25
   b1 = { 2004.0945098999998, 2834.6457 },
50✔
26
   b2 = { 1417.32285, 2004.0945098999998 },
50✔
27
   b3 = { 1000.6299320999999, 1417.32285 },
50✔
28
   b4 = { 708.661425, 1000.6299320999999 },
50✔
29
   b5 = { 498.89764319999995, 708.661425 },
50✔
30
   b6 = { 354.3307125, 498.89764319999995 },
50✔
31
   b7 = { 249.44882159999997, 354.3307125 },
50✔
32
   b8 = { 175.7480334, 249.44882159999997 },
50✔
33
   b9 = { 124.72441079999999, 175.7480334 },
50✔
34
   b10 = { 87.8740167, 124.72441079999999 },
50✔
35
   c2 = { 1298.2677305999998, 1836.8504136 },
50✔
36
   c3 = { 918.4252068, 1298.2677305999998 },
50✔
37
   c4 = { 649.1338652999999, 1003.4645777999999 },
50✔
38
   c5 = { 459.2126034, 649.1338652999999 },
50✔
39
   c6 = { 323.1496098, 459.2126034 },
50✔
40
   c7 = { 229.6063017, 323.1496098 },
50✔
41
   c8 = { 161.5748049, 229.6063017 },
50✔
42
   dl = { 311.81102699999997, 623.6220539999999 },
50✔
43
   comm10 = { 297, 684 },
50✔
44
   monarch = { 279, 540 },
50✔
45
   ansia = { 612, 792 },
50✔
46
   ansib = { 792, 1224 },
50✔
47
   ansic = { 1224, 1584 },
50✔
48
   ansid = { 1584, 2448 },
50✔
49
   ansie = { 2448, 3168 },
50✔
50
   arche = { 2592, 3456 },
50✔
51
   arche2 = { 1872, 2736 },
50✔
52
   arche3 = { 1944, 2808 },
50✔
53
   arche1 = { 2160, 3024 },
50✔
54
   archd = { 1728, 2592 },
50✔
55
   archc = { 1296, 1728 },
50✔
56
   archb = { 864, 1296 },
50✔
57
   archa = { 648, 864 },
50✔
58
   flsa = { 612, 936 },
50✔
59
   flse = { 612, 936 },
50✔
60
   csheet = { 1224, 1584 },
50✔
61
   dsheet = { 1584, 2448 },
50✔
62
   esheet = { 2448, 3168 },
50✔
63
}
64

65
setmetatable(papersize, {
100✔
66
   __call = function (self, size, landscape)
67
      local geometry
68
      local _, _, x, y = string.find(size, "(.+)%s+x%s+(.+)")
27✔
69
      if x and y then
27✔
70
         geometry = { SILE.types.measurement(x):tonumber(), SILE.types.measurement(y):tonumber() }
×
71
      else
72
         local preset_name = string.lower(size:gsub("[-%s]+", ""))
27✔
73
         geometry = self[preset_name]
27✔
74
      end
75
      if SU.boolean(landscape) then
54✔
76
         geometry[1], geometry[2] = geometry[2], geometry[1]
×
77
      end
78
      if geometry then
27✔
79
         return geometry
27✔
80
      end
81
      SU.error(string.format(
×
82
         [[
×
83
            Unable to parse papersize '%s'
84

85
            Custom sizes may be entered with 'papersize=<measurement> x <measurement>'.
86
            Predefined paper sizes include: %s
87
         ]],
88
         size,
89
         table.concat(pl.tablex.keys(papersize), ", ")
×
90
      ))
91
   end,
92
})
93

94
return papersize
50✔
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc